Или в запросе MongoDB?

#mongodb #mongoose

#mongodb #мангуст

Вопрос:

Мне нужно запросить мои записи, используя ИЛИ и на основе документа MongoDB здесь,

Пример из документа:

 {
  title:"MongoDB",
  $or:[
    {author:"Daniel"},
    {author:"Jessica"}
  ]
}
  

Мой код:

 Model.Entity.find({
    $or:[
        {type: 1},
        {type: 2},
        {type: 3},
    ]
}).exec(callback);
  

Он возвращает мне пустой список, хотя есть записи с типом 3.

Что может быть не так в моем коде?

Комментарии:

1. Можете ли вы обновить свой вопрос, чтобы показать пример документа, который вы ожидаете вернуть? Кроме того, было бы более эффективно использовать $in вместо $or here .

2. пожалуйста, перечислите весь ваш соответствующий код

3. документ включает $or в себя как свойство? Я не понимаю. у вас вообще нет type свойства, что вы ожидали найти?

4. Пожалуйста, предоставьте нам схему соответствующей коллекции.