📜  mongodb id (1)

📅  最后修改于: 2023-12-03 14:44:21.586000             🧑  作者: Mango

MongoDB ID

MongoDB ID是MongoDB文档中记录的唯一标识符。每个文档都有一个名为"_id"的键值对字段,其值是一个12字节的二进制表示或24个字符的十六进制字符串。

生成MongoDB ID

MongoDB ID是根据时间戳、机器ID、进程ID和计数器生成的。可以使用MongoDB提供的ObjectId()函数生成:

ObjectId()
_id字段的重要性

_id字段是MongoDB中非常重要的字段。每个文档必须有一个唯一的_id值。如果写入文档没有提供_id字段,则MongoDB会自动生成一个。在查询和更新文档时,也必须使用_id字段。

示例

下面是生成和插入一个新文档的示例:

// 生成_id
const id = new ObjectId();

// 插入新文档
db.collection('myCollection').insertOne({
  _id: id,
  name: 'John Doe'
});
参考资料