Det verkar som att du försöker ange fält i din sök , vilket du kan göra så här:
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);
Men om detta används i en publiceringsfunktion, jag starkt rekommenderar att du endast använder toppnivåfält som så:
Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});
För mer information om varför, se denna fråga .
För din andra fråga kan du se dokumenten som returneras av en markör genom att ringa hämta på det. Till exempel:
console.log(Posts.find({_id: {$in: postIds}}).fetch());