সম্প্রতি আমি নোডেজে মোঙ্গুজের সাথে মঙ্গোডিবি ব্যবহার শুরু করি।
আমি যখন $or
শর্ত এবং _id
ক্ষেত্রের সাথে Model.find পদ্ধতি ব্যবহার করি, তখন মঙ্গুজ সঠিকভাবে কাজ করে না।
এটা কাজ করে না:
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);
});
এবং মঙ্গোডিবি শেলের মধ্যে উভয়ই সঠিকভাবে কাজ করে।