sql >> Database teknologi >  >> NoSQL >> MongoDB

Meteor, One to Many Relationship &kun tilføje felt til klientsidens samling i Publish?

Personligt ville jeg gribe det an på en helt anden måde ved at bruge $in-operatoren og holde en række postId'er eller shareId'er i posterne.

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

Jeg synes, at publiceringsfunktioner fungerer bedst, når de holdes enkle, som følgende.

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. Opgradering af ældre mongo-database efter utilsigtet mongo-versionsopgradering

  2. mongodb tjek om punktet er i polygon

  3. Hvordan omdøber jeg felter, når jeg udfører søgning/projektion i MongoDB?

  4. Forespørger om intern matrixstørrelse i MongoDB