Останнім часом я починаю використовувати MongoDB з Mongoose на Nodejs.
Коли я використовую метод Model.find із $or
умовою та _id
полем, Mongoose не працює належним чином.
Це не працює:
User.find({
$or: [
{ '_id': param },
{ 'name': param },
{ 'nickname': param }
]
}, function(err, docs) {
if(!err) res.send(docs);
});
До речі, якщо я видалю частину '_id', це НЕ працює!
User.find({
$or: [
{ 'name': param },
{ 'nickname': param }
]
}, function(err, docs) {
if(!err) res.send(docs);
});
І в оболонці MongoDB обидва працюють належним чином.