MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menggabungkan $regex dan $or operator di Mongo

$or operator mengharapkan seluruh kondisi sehingga bentuk yang benar adalah:

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

Atau tentu saja menggunakan $in :

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

Tapi ini regex sehingga Anda dapat melakukan:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kumpulan Mesin &Profil Cloud untuk MongoDB

  2. Redirect output dari permintaan mongo ke file csv

  3. dapatkan objek mongodb _id setelah upsert dengan php

  4. Gunakan MongoEngine dan PyMongo bersama-sama

  5. MongoDB atau CouchDB - cocok untuk produksi?