📅  最后修改于: 2023-12-03 14:44:21.586000             🧑  作者: Mango
MongoDB ID是MongoDB文档中记录的唯一标识符。每个文档都有一个名为"_id"的键值对字段,其值是一个12字节的二进制表示或24个字符的十六进制字符串。
MongoDB ID是根据时间戳、机器ID、进程ID和计数器生成的。可以使用MongoDB提供的ObjectId()函数生成:
ObjectId()
_id字段是MongoDB中非常重要的字段。每个文档必须有一个唯一的_id值。如果写入文档没有提供_id字段,则MongoDB会自动生成一个。在查询和更新文档时,也必须使用_id字段。
下面是生成和插入一个新文档的示例:
// 生成_id
const id = new ObjectId();
// 插入新文档
db.collection('myCollection').insertOne({
_id: id,
name: 'John Doe'
});