Wygląda na to, że próbujesz określić pola w swoim znajdź , co możesz zrobić w ten sposób:
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);
Jeśli jednak jest to używane w funkcji publikowania, zdecydowanie zalecamy używanie tylko pól najwyższego poziomu, takich jak:
Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});
Aby uzyskać więcej informacji na temat przyczyn, zobacz to pytanie .
W przypadku drugiego pytania możesz wyświetlić dokumenty zwrócone przez kursor, wywołując pobierz na tym. Na przykład:
console.log(Posts.find({_id: {$in: postIds}}).fetch());