MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Meteor, MongoDB erhalten einen Teil des Arrays über ein Abonnement

Es sieht so aus, als ob Ihnen in Ihrer Veröffentlichungsfunktion "userBankAdvanced" nur der Bezeichner "fields" fehlt. Ich habe anhand Ihres Beispiels einen Test in Meteorpad geschrieben und es scheint gut zu funktionieren. Die Bank-ID ist dort der Einfachheit halber fest codiert.

Also statt

return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {'bankList.$': 1});

versuchen Sie es mit

return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {fields: {'bankList.$': 1}});