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

Mongo . में $regex और $या ऑपरेटरों का मेल

$or ऑपरेटर पूरी शर्तों की अपेक्षा करता है इसलिए सही फॉर्म होगा:

db.users.find({ "$or": [
    { "name": { "$regex": "^Da"} }, 
    { "name": { "$regex": "^Ali" }}
]})

या निश्चित रूप से $in . का उपयोग कर रहे हैं :

db.users.find({ "name": { "$in": [/^Da/,/^Ali/] } })

लेकिन यह एक रेगेक्स है इसलिए आप यह कर सकते हैं:

db.users.find({ "name": { "$regex": "^Da|^Ali" } })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB शेल में ISODate में दिन जोड़ना/घटाना

  2. नेवला में स्कीमा परिवर्तन से निपटना

  3. Android ऐप्स में MongoDB स्टिच का उपयोग कैसे करें

  4. MongoDB .NET upsert पर _id उत्पन्न नहीं कर रहा है

  5. मैं Node.js का उपयोग करके MongoDB में एक कर्सर.forEach () का उपयोग कैसे कर सकता हूं?