1
我有一个包含DBRefs到根文档的集合。我有数以万计的文档链接到我的数据收集中的单个根文档。 这就是为什么我选择不嵌套根文档的数据。带DBRef字段的MongoDB分片密钥?
Data Collection:
_id : Auto-Created ID
ts : TimeStamp
field_1 : Whatever
...
field_n : Whatever
root : DBRef
"Root" Document Collection:
_id: Filename (unique)
field_1 : Whatever
...
field_n : Whatever
我觉得要分片我收藏的最好方法是使用领域ts
和root._id
作为复合键。
这可能吗?如果不是,最好的解决方案是什么?只需将root._id
字段复制到数据收集中的正常字段?