Het lijkt erop dat u velden probeert te specificeren in uw zoekopdracht , wat je als volgt kunt doen:
var options = {
fields: {
'profile.name': 1,
'profile.description': 1,
'profile.picture': 1,
'profile.website': 1,
'profile.country': 1
}
};
Meteor.users.find({_id: {$in: myArray}}, options);
Als dit echter wordt gebruikt in een publicatiefunctie, zal ik sterk raad aan om alleen velden op het hoogste niveau te gebruiken, zoals:
Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});
Zie deze vraag .
Voor uw tweede vraag kunt u de documenten bekijken die door een cursor zijn geretourneerd door fetch te bellen. ben ermee bezig. Bijvoorbeeld:
console.log(Posts.find({_id: {$in: postIds}}).fetch());