Latest web development tutorials

MongoDB in das Dokument

In diesem Kapitel zeigen wir Ihnen, wie Sie Daten in die Sammlung einfügen MongoDB.

JSON Datenstruktur des Dokuments und im wesentlichen gleich.

Alle Daten werden in der Sammlung gespeichert sind BSON Format.

BSON ist eine binäre Form einer Klasse json Speicherformat Binary JSON genannt.

Dokument einfügen

MongoDB mit dem Einsatz () oder die Methode save () ein Dokument der Sammlung einfügen, ist die Syntax wie folgt:

db.COLLECTION_NAME.insert(document)

Beispiele

Die folgenden Dokumente können in der w3big col Sammlung MongoDB Datenbank gespeichert werden:

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

Col obigen Beispiel ist unsere Sammlung Namen, den vorherigen Abschnitt bereits erstellt haben, und wenn sich das Gerät nicht in der Datenbank ist, MongoDB wird die Sammlung und Insert-Dokumente automatisch erstellen.

Blick in das Dokument:

> db.col.find()
{ "_id" : ObjectId("56064886ade2f21f36b03134"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
> 

Wir können auch als Datenvariablen wie folgt definiert werden:

> document=({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
});

Nach der Umsetzung der Ergebnisse sind wie folgt:

{
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

Legen Betrieb:

> db.col.insert(document)
WriteResult({ "nInserted" : 1 })
> 

In einem Dokument können Sie auch db.col.save (document) Befehl verwenden. Wenn Sie die Methode nicht _id Feld save () angeben, ist ähnlich () -Methode einzufügen. Wenn Sie _id Feld angeben, wird die _id Daten aktualisiert.