Mongo数据库中“ _id”字段的类型是什么?

时间:2018-07-13 09:42:14

标签: mongodb

MongoDB的初学者。

  • 创建了本地MongoDB服务器
  • 使用猫鼬创建架构
  • _id: ObjectId("5b486d4057d0e42a3ca9c106")是默认创建的。

_id属性的类型是什么?在什么查询上可以找到/删除它?我可以创建自定义ID来节省数据库空间吗? PS:对不起,如果我不确定,我仍在尝试了解MongoDB的工作原理

1 个答案:

答案 0 :(得分:2)

_id是生成的唯一键,用于唯一标识集合中的每个文档。 12字节的ObjectId(十六进制字符串值)由以下组成:

  • 一个4字节的值,表示自Unix时代以来的秒数,
  • 3字节机器标识符
  • 2字节的进程ID,和
  • 3字节计数器,以随机值开头。

有关更多参考,请浏览文档here