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

Mongo $regex dengan Tanda kurung dan Batas Kata

Itu karena \b hanya cocok jika ada karakter kata di kedua sisinya. Dalam kasus Anda, \b dikelilingi oleh karakter spasi dan tanda kurung buka/tutup, keduanya bukan karakter "kata". Oleh karena itu \b pertandingan gagal.

Anda bisa melakukannya

\\b0aef4666-3627-4c24-8e50-b0cf9a723823\\b

yang akan cocok dengan \b karena sekarang berada di batas kata.

Atau, Anda dapat mencocokkan dengan spasi ATAU awal/akhir baris:

db.test.find({"text": /(^|\s)\(0aef4666-3627-4c24-8e50-b0cf9a723823\)($|\s)/i} )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ingin mendapatkan kejelasan tentang struktur aplikasi NodeJS (Full JavaScript Stack)

  2. MongoDB $sampel

  3. Apakah sub dokumen mongodb setara dengan subkoleksi Firestore?

  4. Node.js + Mongoose.js Bagaimana cara mendapatkan jumlah pesanan yang ditempatkan dalam sebulan atau seminggu?

  5. Driver MongoDB C#, kueri oleh elemen array menggunakan regex