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

Loopback pencarian Diakritik Case-Insensitive

Apa yang Anda inginkan seharusnya bisa dilakukan dengan indeks teks pada versi 3.1.7 dari MongoDB. Silakan lihat SERVER-19557 untuk rincian. Versi sebelumnya tidak dapat menangani diakritik.

Menyiapkan indeks teks agak mudah:cukup buat indeks di semua bidang yang ingin Anda cari – hanya ada satu indeks teks per koleksi:

db.yourCollection.createIndex(
  {"name.text":"text","foo":"text"},
  {"default_language":"french"}
)

Sekarang, untuk mencari indeks Anda, Anda cukup melakukan hal berikut:

db.yourCollection.find(
  { $text: {$search:"Olimpic"} }
)

yang seharusnya memberi Anda hasil yang diharapkan.

hth




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan map/reduce untuk memetakan properti dalam koleksi

  2. Spring Data Mongo Repository ::Metode bersama yang umum di semua masalah Repo

  3. mongoDB:format $dateToString untuk menunjukkan waktu dengan interval 15 menit

  4. Sisipan massal Pymongo tidak berfungsi

  5. Bagaimana cara menghitung jarak rute antara banyak titik GeoJSON di MongoDB?