尝试在 MongoDB Realm 上为标准 Salesforce 移动应用程序建模。
很明显的分区就是用salesman作为我的分区键。这样,我可以在他们自己的分区中同步每个业务员的所有商店和发票。
但是,在某些情况下,推销员可以跨越其他商店。一个推销员可以看到其他推销员的店铺,但应该看不到他之前的发票。
原来的销售员需要查看他的商店的发票,即使是其他销售员创建的。
我可以为同一个数据集创建多个分区吗?
_partitionKey: "salesman_id=1234"
_partitionKey: "store_id=abcdefg"
并根据分区键的前缀获取所需的数据。
或者
我需要复制 2 个对象的数据吗?
推销员的对象
_partitionKey: "salesman_id=1234"
和商店的对象_partitionKey: "store_id=abcdefg"
还是有其他方法可以解决这个问题?