आपकी क्वेरी JSON ऑब्जेक्ट में name
है फ़ील्ड दो बार, और यह क्वेरी को तोड़ देता है। $and
पर ध्यान दें
मोंगो क्वेरी ऑपरेटर। सही क्वेरी बनाने के दो तरीके हैं:
1) db.users.find({ $and: [{ name: { $nin: [current_user] } }, { name: { $regex: new RegExp(/query/) } }] })
2) db.users.find({ name: { $nin: [current_user], $regex: new RegExp(/query/) } })
साथ ही, अगर आप केवल एक उपयोगकर्ता को बाहर करते हैं, तो आप $ne
$nin
. के बजाय ऑपरेटर ।