sql >> Database >  >> NoSQL >> MongoDB

Meteor, MongoDB krijgen deel van array via abonnement

Het lijkt erop dat u de specificatie "fields" in uw publicatiefunctie "userBankAdvanced" mist. Ik schreef een test in meteorpad met behulp van uw voorbeeld en het lijkt goed te werken. De bank-ID is daar voor de eenvoud hardcoded.

Dus in plaats van

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

probeer het te gebruiken

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


  1. Mongoose add-verloopt kenmerk voor een specifiek veld

  2. Geen Json-deserializer gevonden voor type Option[reactivemongo.bson.BSONObjectID]

  3. Gebruikersinvoer opschonen in Mongoose

  4. Eerste element in array ophalen en retourneren met Aggregate?