Có vẻ như bạn đang cố gắng chỉ định các trường trong tìm thấy của mình , bạn có thể làm như thế này:
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);
Tuy nhiên, nếu điều này đang được sử dụng trong chức năng xuất bản, tôi thực sự khuyên bạn chỉ nên sử dụng các trường cấp cao nhất như vậy:
Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});
Để biết thêm chi tiết về lý do, vui lòng xem câu hỏi này .
Đối với câu hỏi thứ hai, bạn có thể xem các tài liệu do con trỏ trả về bằng cách gọi tìm nạp trên đó. Ví dụ:
console.log(Posts.find({_id: {$in: postIds}}).fetch());