Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么 MongoDb 文档 id 前面有一个下划线?
为什么不叫它“id”而不是“_id”?
这是我不知道的命名约定的一部分吗?
您可能会注意到 MongoDB 有很多函数(在 shell 中)和以底层存储开头的字段,表示它们是内部的或特殊的,而不是用户提供的。
如果您有自己的“ID”,那么您可以将其存储为“id”并仍然使用由 MongoDB 提供的 _id 字段,尽管您不需要使用 MongoDB 生成的 ObjectId - 您可以将自己的自然主键存储在“_id”字段将始终具有唯一索引。