MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Mongodb . में एक ही समय में $regex एकाधिक फ़ील्ड खोजने का प्रयास कर रहा है

ऐसा इसलिए है क्योंकि आपने जिस तरह से क्वेरी लिखी है, उसका अर्थ है कि यह दिए गए regex . से मेल खाना चाहिए सभी पारित पैरामीटर जैसे और (&&) ऑपरेशन के साथ क्वेरी। आप क्या कर सकते हैं सभी आवश्यक क्षेत्रों के साथ मेक और या(||) ऑपरेशन।

यहां नमूना कोड जिसे आप आजमा सकते हैं।

db.users.find({
    "$or": [
        { name: { '$regex': query, '$options': 'i' } },
        { ref: { '$regex': query, '$options': 'i' } }
    ]
}).then((users) => {
    res.json(users);
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb में, दस्तावेज़ में मौजूद सॉर्ट आंतरिक फ़ील्ड कैसे लागू करें?

  2. रिकर्सन क्वेरी?

  3. MongoDB के लिए अपने Linux परिवेश को अनुकूलित करना

  4. mongoengine में दस्तावेज़ से आवश्यक फ़ील्ड प्राप्त करें?

  5. mongodb का आउटपुट प्राप्त करने के लिए .toArray () करने की आवश्यकता है। कुंजी नाम पर खोज () मूल्य नहीं है