【问题标题】:Partition a document into multiple mongodb realm将文档划分为多个 mongodb 领域
【发布时间】: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


【解决方案1】:

截至 2020 年 11 月,单个文档可能不会出现在多个分区中。来自documentation

每个唯一的分区值或分区键的值都映射到不同的领域。共享相同分区值的文档属于同一领域。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2012-01-06
    • 2021-02-21
    • 1970-01-01
    • 2018-05-08
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多