MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Meteor, Връзка едно към много и добавяне на поле само към колекцията от страна на клиента в Публикуване?

Лично аз бих постъпил за това по много различен начин, като използвам оператора $in и запазвам масив от postIds или shareIds в записите.

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

Намирам, че функциите за публикуване работят най-добре, когато са прости, като следното.

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. Как да групирате датите по тримесечие?

  2. Как да започнете с автоматизацията на базата данни

  3. Mongodb:Изпълнете заявка за диапазон от време от ObjectId в mongo shell

  4. Загриженост за записа на MongoDB:3 предупреждения, които трябва да знаете

  5. Не мога да намеря документи, търсещи по ObjectId с помощта на Mongoose