什么是ObjectId
ObjectId是MongoDB文档的默认主键,通常位于插入文档的_id字段中。例如:
{
"_id": ObjectId("507f1f77bcf86cd799439011")
}
ObjectId是一个12字节的二进制BSON类型字符串, 由以下几部分构成:
- 1-4字节:UNIX时间戳
- 5-7字节:表示运行MongoDB的机器
- 8-9字节:表示生成此_id的进程
- 10-12字节:由一个以随机数为起始的计数器生成的值
ObjectId的构造方法
构造器ObjectId()接受的参数可以是:
- 不提供参数
var ObjectId = require('mongodb').ObjectID
var id =