sql >> Databasteknik >  >> NoSQL >> MongoDB

Meteor, One to Many Relationship &lägga till fält endast i klientsidans samling i Publicera?

Personligen skulle jag gå tillväga på ett helt annat sätt, genom att använda $in-operatorn och behålla en rad postIds eller shareIds i posterna.

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

Jag tycker att publiceringsfunktioner fungerar bäst när de hålls enkla, som följande.

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. .NET Core injicera singleton-tjänst i en annan singleton-tjänst

  2. Hur ansluter man till en Docker Redis-klusterinstans med jedis för Java?

  3. Hur man inaktiverar Redis Caching vid körning om redis-anslutningen misslyckades

  4. Hur man frågar mongodb med DBRef