Latest web development tutorials

MongoDB en el documento

Este capítulo le mostrará cómo insertar datos en la colección MongoDB.

estructura de datos JSON del documento y esencialmente el mismo.

Todos los datos se almacenan en la colección son BSON formato.

BSON es una forma binaria de un formato de almacenamiento de clase JSON JSON llamado binario.

Insertar documento

MongoDB utilizando el inserto () o guardar () para insertar un documento a la colección, la sintaxis es la siguiente:

db.COLLECTION_NAME.insert(document)

Ejemplos

Los siguientes documentos se pueden almacenar en la base de datos MongoDB colección col w3big:

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

Col anterior ejemplo es el nombre de nuestra colección, la sección anterior ya hemos creado, y si el conjunto no está en la base de datos, MongoDB creará automáticamente los documentos de cobro y de inserción.

Ver en el documento:

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

También se puede definir como una variable de datos de la siguiente manera:

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

Después de la aplicación de los resultados son los siguientes:

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

Inserte la operación:

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

En un documento También puede utilizar el comando db.col.save (documento). Si no se especifica el campo _id save () método es similar al método de insertar (). Si especifica campo _id, los datos _id se actualiza.