#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. Пожалуйста, предоставьте нам схему соответствующей коллекции.