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

Bagaimana saya bisa menggunakan operator 'Tidak Suka' di MongoDB

Dari dokumen:

Operator $not tidak mendukung operasi dengan $regexoperator. Alih-alih gunakan // atau di antarmuka driver Anda, gunakan kemampuan ekspresi reguler bahasa Anda untuk membuat objek ekspresi reguler. Perhatikan contoh berikut yang menggunakan ekspresi pencocokan pola //:

db.inventory.find( { item: { $not: /^p.*/ } } )

EDIT (@idbentley):

{$regex: 'ttt'} umumnya setara dengan /ttt/ di mongodb, jadi kueri Anda akan menjadi:

db.test.find({c: {$not: /ttt/}}

EDIT2 (@KyungHoon Kim):

Di python , di bawah ini berfungsi:

'c':{'$not':re.compile('ttt')}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb dan MAMP

  2. Menambahkan/Mengurangi hari ke ISODate di MongoDB Shell

  3. Peningkatan otomatis luwak

  4. mongodb memindahkan dokumen dari satu koleksi ke koleksi lain

  5. Memulai dengan MongoDB dan Mongoose