हाल ही में मैं Nodejs पर Mongoose के साथ MongoDB का उपयोग करना शुरू करता हूं।
जब मैं $or
हालत और _id
क्षेत्र के साथ Model.find विधि का उपयोग करता हूं , तो 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 शेल में, दोनों ठीक से काम करते हैं।