将MongoDB Atlas数据划分为多个领域
我被困在如何正确定义分区键以实现用例所需的结果上。作为参考,我在这里查看mongoDB文档: 用例将MongoDB Atlas数据划分为多个领域,mongodb,realm,Mongodb,Realm,我被困在如何正确定义分区键以实现用例所需的结果上。作为参考,我在这里查看mongoDB文档: 用例 collection user: [ { user_id : "user_1", displayName : "John", email : "john@test.com" } { user_id : "user_2", displayName : "Jane", email : &qu
collection user: [
{ user_id : "user_1", displayName : "John", email : "john@test.com" }
{ user_id : "user_2", displayName : "Jane", email : "dale@test.com" }
{ user_id : "user_3", displayName : "Adam", email : "adam@test.com" }
]
collection document: [
{ createdBy: user_1, title : "Document A", readPermission: [user_1], writePermission[user_1] }
{ createdBy: user_1, title : "Document B", readPermission: [user_2], writePermission[user_1] }
{ createdBy: user_2, title : "Document C", readPermission: [user_2], writePermission[user_1, user_2] }
]
预期结果如下:
realm user_1: [
{ item: "A4", partitionKey: "salesperson=Jeff", volume: 15, customer: "mom" }
{ createdBy: user_1, title : "Document A", readPermission: [user_1], writePermission[user_1] }
{ createdBy: user_1, title : "Document B", readPermission: [user_2], writePermission[user_1] }
{ createdBy: user_2, title : "Document C", readPermission: [user_2], writePermission[user_1, user_2] }
]
realm user_2: [
{ user_id : "user_2", displayName : "Jane", email : "dale@test.com" }
{ createdBy: user_1, title : "Document B", readPermission: [user_2], writePermission[user_1] }
{ createdBy: user_2, title : "Document C", readPermission: [user_2], writePermission[user_1, user_2] }
]
realm user_3: [
] { user_id : "user_3", displayName : "Adam", email : "adam@test.com" }
我的用例是这样的:文档readPermission
和writePermission
中的用户可以通过与其他用户共享和删除共享权限来更新
有人对我如何做到这一点有什么想法吗?问题中的领域用户示例包含不同的数据;用户_1与用户_2和用户_3不同。你能纠正或解释一下这是什么意思吗?此外,我的用例中的语句是一个很大的模糊语句。你能澄清一下吗?问题中的领域用户示例包含不同的数据;用户_1与用户_2和用户_3不同。你能纠正或解释一下这是什么意思吗?此外,我的用例中的语句是一个很大的模糊语句。你能澄清一下吗?