插入文档

_id 是一个 12 字节的十六进制数字,可确保每个文档的唯一性。你可以在插入文档时提供_id。**如果你没有提供,那么 MongoDB 为每个文档提供唯一的 ID。**这 12 个字节的前 4 个字节用于当前时间戳,接下来的 3 个字节用于机器 id,接下来的 2 个字节用于 mongodb 服务器的进程 id,剩余的 3 个字节是简单的增量值。

db.mycol.insert({
 _id: ObjectId(7df78ad8902c),
 title: 'MongoDB Overview',
 description: 'MongoDB is no sql database',
 by: 'tutorials point',
 url: 'http://www.tutorialspoint.com',
 tags: ['mongodb', 'database', 'NoSQL'],
 likes: 100
})

这里 mycol 是一个集合名称,如果数据库中不存在该集合,那么 MongoDB 将创建此集合,然后将文档插入其中。在插入的文档中,如果我们不指定 _id 参数,那么 MongoDB 为该文档分配唯一的 ObjectId。