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

Permintaan tidak peka huruf besar/kecil MongoDB pada teks dengan tanda kurung

Ini pertanyaan lama, tetapi Anda bisa menggunakan query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

Ini berfungsi dengan aggregate dan matches :

 const order = user_input.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");
 const regex = new RegExp(order, 'i');
 const query = await this.databaseModel.aggregate([
        {
          $match: {
            name : regex
        }
    // ....


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri dokumen tentang elemen array di MongoDB menggunakan Java

  2. layanan pembuatan bir. Tidak dapat memulai layanan. mendapatkan Bootstrap gagal:5:Kesalahan input/output

  3. Bagaimana cara menghitung persentil?

  4. Bagaimana cara menghentikan penyisipan dokumen Duplikat dalam koleksi mongodb

  5. Cari dengan array Objek