【发布时间】:2020-10-30 14:21:23
【问题描述】:
我有一个“orders”集合,其中每个文档都包含一个“merchantId”和一个“customerId”。我希望将文档分区并在多个领域中可用,例如customer="customer1" 和 merchant="merchant1" 领域。我不知道这是否可能。如果是,请帮忙。
【问题讨论】:
-
欢迎来到 SO。这个问题有点不清楚。一个集合(一个 Swift 类)可以包含文档,每个文档都有一个分区属性。您可以通过多个领域应用程序访问一个集合,但我认为当您说“在多个领域中可用”时尚不清楚 - 领域是一个“容器”,每个容器中的数据会有所不同(除非您正在反规范化您的数据,但这是另一回事)。你能澄清一下吗?也许包括一些对象并解释您的用例?
-
感谢 Jay,订单集合包含 doc {_id:"1234", title:"test",merchantId:"merchant1", customerId:"customer1", items:["items1", "items2 "]}。我希望此文档在“merchant=merchant1”和“customer=customer1”的领域中可用。
-
请在问题中添加结构、代码和其他说明,因为它们在 cmets 中难以阅读,因此其他人不必浏览 cmets 即可理解问题。假设你想使用同步,Realm 对象还需要一个 partition key 属性,所以花点时间看看那个文档。
标签: mongodb realm mongodb-realm