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?