Những gì tôi đã thấy đã làm và những gì tôi hiện đang sử dụng là các mảng được nhúng với id của nút trong mỗi tài liệu.
Vì vậy, tài liệu user1 có các nhóm thuộc tính:[id1, id2]
Và nhóm tài liệu1 có người dùng thuộc tính:[user1]. Nhóm tài liệu2 cũng có người dùng thuộc tính:[user1].
Bằng cách này, bạn có được một đối tượng Nhóm và dễ dàng chọn tất cả những người dùng có liên quan và điều tương tự cho Người dùng.
Điều này sẽ mất nhiều công hơn một chút khi tạo và cập nhật đối tượng. Khi bạn nói 2 đối tượng có liên quan với nhau, bạn phải cập nhật cả 2 đối tượng.
Ngoài ra còn có một khái niệm DBRefferences trong MongoDB và tùy thuộc vào trình điều khiển của bạn, nó sẽ tự động kéo các đối tượng được tham chiếu khi truy xuất tài liệu.
http://www.mongodb.org/display/DOCS/Database+Refutions#DatabaseRefutions-DBRef