【发布时间】:2013-09-27 20:37:23
【问题描述】:
假设我有两个集合:
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(...) 而不是字符串?
【问题讨论】:
标签: mongodb