Latest web development tutorials

MongoDB dans le document

Ce chapitre, nous allons vous montrer comment insérer des données dans la collection MongoDB.

Structure de données JSON du document, et essentiellement les mêmes.

Toutes les données sont stockées dans la collection sont le format BSON.

BSON est une forme binaire d'un format de stockage JSON de classe appelé Binary JSON.

Insérer le document

MongoDB en utilisant l'insert () ou save () pour insérer un document à la collecte, la syntaxe est la suivante:

db.COLLECTION_NAME.insert(document)

Exemples

Les documents suivants peuvent être stockés dans la base de données MongoDB collection col w3big:

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

Col exemple ci-dessus est le nom de notre collection, la section précédente, nous avons déjà créé, et si l'ensemble ne soit pas dans la base de données, MongoDB va créer automatiquement les documents de collecte et insertion.

Voir dans le document:

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

Nous pouvons également être défini comme une variable de données comme suit:

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

Après la mise en œuvre des résultats sont les suivants:

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

Insérez le fonctionnement:

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

Dans un document Vous pouvez également utiliser la commande db.col.save (document). Si vous ne spécifiez pas de champ _id save () méthode est similaire à insérer () méthode. Si vous spécifiez champ _id, les données _id est mis à jour.