MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Vòng lặp tìm kiếm không phân biệt chữ hoa chữ thường dấu phụ

Điều bạn muốn sẽ trở thành hiện thực với chỉ mục văn bản kể từ phiên bản 3.1.7 của MongoDB. Vui lòng xem SERVER-19557 để biết chi tiết. Các phiên bản trước không thể xử lý dấu phụ.

Thiết lập chỉ mục văn bản khá dễ dàng:chỉ cần tạo chỉ mục trên tất cả các trường bạn muốn tìm kiếm - chỉ có thể có một chỉ mục văn bản cho mỗi tập hợp:

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

Bây giờ, để tìm kiếm chỉ mục của bạn, bạn chỉ cần thực hiện như sau:

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

sẽ mang lại cho bạn kết quả như mong đợi.

hth




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bản sao Đặt Docker-soạn mongo

  2. MongoDB:Làm cách nào để cập nhật một thành phần con duy nhất trong một mảng, được tham chiếu bởi chỉ mục trong mảng?

  3. chỉ thực hiện một trong nhiều công việc trùng lặp với sidekiq?

  4. cập nhật bằng id không hoạt động trong mongoose

  5. Mongodb tìm so sánh các phần tử mảng