Son zamanlarda MongoDB'yi Nodejs üzerinde Mongoose ile kullanmaya başladım.
Model.find yöntemini kullandığımda $or
koşul ve _id
alan Mongoose düzgün çalışmıyor.
Bu çalışmıyor:
User.find({
$or: [
{ '_id': param },
{ 'name': param },
{ 'nickname': param }
]
}, function(err, docs) {
if(!err) res.send(docs);
});
Bu arada, '_id' kısmını kaldırırsam bu İŞE ÇALIŞIR!
User.find({
$or: [
{ 'name': param },
{ 'nickname': param }
]
}, function(err, docs) {
if(!err) res.send(docs);
});
Ve MongoDB kabuğunda her ikisi de düzgün çalışıyor.