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

Meteor, MongoDB ottiene parte dell'array tramite abbonamento

Sembra che ti manchi solo l'identificatore "campi" nella tua funzione di pubblicazione "userBankAdvanced". Ho scritto un test in meteorpad usando il tuo esempio e sembra funzionare bene. L'ID banca è codificato per semplicità lì.

Quindi invece di

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

prova a usare

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