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

Mencoba menemukan dengan $regex beberapa bidang secara bersamaan di Mongodb

Ini karena cara Anda menulis kueri yang artinya harus cocok dengan regex yang diberikan kueri dengan semua parameter yang diteruskan seperti operasi dan (&&). Yang dapat Anda lakukan adalah membuat dan atau (||) operasi dengan semua bidang yang diperlukan.

Berikut contoh kode yang bisa Anda coba.

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. findOne berfungsi tetapi tidak mendapatkan semua/temukan

  2. Memanggil luwak dari sisi klien reaksi

  3. Meteor dan DBRefs

  4. kesalahan mongodb samar LEFT_SUBFIELD hanya mendukung Objek:statistik tidak:6

  5. Perbarui Array di tempat yang ada atau Sisipkan Item Array baru