插入文档
_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。