Latest web development tutorials

MongoDB no documento

Neste capítulo, vamos mostrar-lhe como inserir dados na coleção MongoDB.

estrutura de dados JSON do documento e essencialmente o mesmo.

Todos os dados são armazenados na coleção são formato BSON.

BSON é uma forma binária de um formato de armazenamento json classe chamada Binary JSON.

Inserir documento

MongoDB usando o insert () ou save () para inserir um documento com a coleta, a sintaxe é a seguinte:

db.COLLECTION_NAME.insert(document)

Exemplos

Os seguintes documentos podem ser armazenados no banco de dados MongoDB coleção col w3big:

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

Col exemplo acima é o nosso nome da coleção, a seção anterior já criamos, e se o conjunto não está no banco de dados, MongoDB irá criar automaticamente os documentos de cobrança e de inserção.

Ver para o documento:

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

Também pode ser definido como uma variável de dados como se segue:

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

Após a aplicação dos resultados são os seguintes:

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

Inserir operação:

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

Em um documento Você também pode usar db.col.save de comando (documento). Se você não especificar campo _id save () método é semelhante ao inserir o método de (). Se você especificar campo _id, os dados _id é atualizado.