MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Meteor, One to Many Relationship &chỉ thêm trường vào bộ sưu tập phía máy khách trong Xuất bản?

Về mặt cá nhân, tôi sẽ giải quyết vấn đề này theo một cách rất khác, bằng cách sử dụng toán tử $ in và giữ một mảng postIds hoặc shareIds trong hồ sơ.

http://docs.mongodb.org/manual/reference/operator/query/in/

Tôi thấy các chức năng xuất bản hoạt động tốt nhất khi chúng được giữ đơn giản, như sau.

Meteor.publish('posts', function() {
    return Posts.find();
});
Meteor.publish('sharedPosts', function(postId) {
    var postRecord = Posts.findOne({_id: postId});
    return Shares.find{{_id: $in: postRecord.shares_array });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nguy cơ của việc xây dựng chỉ mục trên MongoDB

  2. Hợp nhất hai bộ sưu tập trong MongoDB

  3. Cách khuyến nghị để giảm chỉ mục bằng Mongoose là gì?

  4. java.lang.NoClassDefFoundError khi sử dụng trình điều khiển MongoDB

  5. Cách đặt tính năngCompatibilityVersion trong MongoDB