假设我有两个集合:
Products
和Categories
。
后一个集合的文档有 2 个字段:
- _id (
BSON ObjectId
) - 名称(字符串)
后一个集合的文档有 3 个字段:
- _id (
BSON ObjectId
) - 名称(字符串)
- 产品(字符串数组)
假设我有以下Product
文件:
{ "_id" : ObjectId("AAA"), "name" : "Shovel" }
假设我有以下Category
文件:
{ "_id" : ObjectId("BBB"), "Name" : "Gardening", "Products" : ["AAA"] }
出于本示例的目的,假设AAA
和BBB
是合法的 ObjectId - 示例:ObjectId("523c7df5c30cc960b235ddee")
它们将等于内部 ObjectId 的字符串。
字段是否应该Products
存储为ObjectId(...)
's 而不是字符串?