Il semble que vous essayez de spécifier des champs dans votre trouver , que vous pouvez faire comme ceci :
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);
Cependant, si cela est utilisé dans une fonction de publication, je fortement nous vous recommandons de n'utiliser que des champs de premier niveau comme celui-ci :
Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});
Pour plus de détails sur les raisons, veuillez consulter cette question .
Pour votre seconde question, vous pouvez visualiser les documents renvoyés par un curseur en appelant fetch dessus. Par exemple :
console.log(Posts.find({_id: {$in: postIds}}).fetch());