MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor, MongoDB fazem parte do array por meio de assinatura


Parece que está faltando o especificador "fields" em sua função de publicação "userBankAdvanced". Eu escrevi um teste no meteorpad usando seu exemplo e parece funcionar bem. O ID do banco é codificado para simplificar.

Então, em vez de
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {'bankList.$': 1});

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