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

Meteor, MongoDB får en del af array gennem abonnement

Det ser ud til, at du lige mangler "felter"-specifikationen i din "userBankAdvanced" publiceringsfunktion. Jeg skrev en test i meteorpad ved at bruge dit eksempel og det ser ud til at fungere fint. Bank-id'et er hårdkodet for nemheds skyld der.

Så i stedet for

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

prøv at bruge

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


  1. MongoDB - Java | Sådan administreres forbindelsen

  2. Aggregation med opdatering i mongoDB

  3. Begivenhed på nøgle udløber

  4. Sådan opretter du en bruger i MongoDB v3.0.5