Я не могу получить данные из моей коллекции mongodb и показать ее на моей странице html [duplicate]

Предположим, что у вас есть класс (A), который объединяет два других (B) (C), и вам нужно хранить экземпляры (A) внутри хэш-таблицы. Реализация по умолчанию позволяет различать экземпляры, но не (B) и (C). Таким образом, два экземпляра A могут быть равны, но по умолчанию вы не сможете сравнить их правильно.

1
задан Billybobbonnet 11 June 2015 в 17:17
поделиться

1 ответ

Похоже, вы пытаетесь указать поля в find , которые вы можете сделать следующим образом:

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);

Однако, если это используется в публикации Я настоятельно рекомендую использовать только такие поля верхнего уровня, как:

Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});

Подробнее о том, почему, см. этот вопрос .


Во втором вопросе вы можете просмотреть документы, возвращенные курсором, вызвав fetch . Например:

console.log(Posts.find({_id: {$in: postIds}}).fetch());
3
ответ дан David Weldon 26 August 2018 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: