[英]Reference Embedded Object in Mongodb
我在Mongodb( Users
)和集合( GroupTask
)中有一個集合
GroupTask具有嵌入( Task
)對象。
如何讓用戶引用特定GroupTask對象中的特定任務對象?
編輯::
我的用戶表是:
Username
Password
OpenIDurl
MemberSince
Role/Permissions
GroupTask是
Name
DateStarted
CompletionDate
NumberOfTasks
NumberOfSubscribedUsers
<<Tasks>> // Embedded array
任務是:
Name
Description
DateStarted
DateCompleted
Progress
每個用戶都需要引用許多任務,每個任務可以有多個用戶。 唯一的問題是任務嵌入到任務組中。
我認為您需要將用戶對象的一些字段嵌入到GroupTask對象中,例如PK,用戶名,電子郵件。 如果您更改任何用戶對象,請在GroupTask集合中觸發更新。
如果沒有關於您的應用程序及其訪問模式的更多信息以及您計划如何使用此數據,則很難回答。 http://www.scribd.com/doc/47326395/MongoBoulder-Schema-Design中討論了與產品和類別類似的情況
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.