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

Cara menemukan substring di bidang di Mongodb

Alih-alih ini:

db.database.find({A: {$regex: '/^*(abc def)*$/''}})

Anda harus melakukan ini:

db.database.find({A: /abc def/i })

^* sebenarnya bukan sintaks yang valid karena ^ dan $ adalah jangkar dan bukan sesuatu yang dapat diulang. Anda mungkin bermaksud ^.* di sini. Tetapi tidak perlu ^.* karena itu hanya berarti "Semuanya hingga karakter yang mengikuti" dan (abc def)* berarti "0 kali atau lebih "abc def", tetapi harus di akhir string, karena $ Anda. Huruf "i" di akhir adalah untuk membuatnya tidak peka huruf besar/kecil.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengekspor modul database luwak

  2. Bagaimana Anda menggunakan Mongoose tanpa mendefinisikan skema?

  3. Memulai Dengan Basis Data Non-relasional Menggunakan Mongodb

  4. Bagaimana Mengonfigurasi AppArmor untuk Kumpulan Replika MongoDB?

  5. Pengaturan mongodb bidang unik