mongo db 文档回答了这个问题,但对我来说答案似乎是错误的。从模型引用的文档之间的一对多关系的mongodb文档中,他们给出了以下答案:
{
_id: "oreilly",
name: "O'Reilly Media",
founded: 1980,
location: "CA"
}
{
_id: 123456789,
title: "MongoDB: The Definitive Guide",
author: [ "Kristina Chodorow", "Mike Dirolf" ],
published_date: ISODate("2010-09-24"),
pages: 216,
language: "English",
publisher_id: "oreilly"
}
{
_id: 234567890,
title: "50 Tips and Tricks for MongoDB Developer",
author: "Kristina Chodorow",
published_date: ISODate("2011-05-06"),
pages: 68,
language: "English",
publisher_id: "oreilly"
}
这是文档错误吗?该示例对 _id 的使用似乎与Mongodb 的 ObjectId的文档描述相冲突。
正确的解决方案是让 publisher_id 拥有 12 字节的 BSON 对象 ID?