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

Tìm kiếm không phân biệt chữ hoa chữ thường trong Mongo

Bạn có thể sử dụng $options => i cho tìm kiếm không phân biệt chữ hoa chữ thường. Đưa ra một số ví dụ có thể cần cho đối sánh chuỗi.

Chuỗi string

db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})

Chứa string

db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})

Bắt đầu bằng string

db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})

Kết thúc bằng string

db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})

Không Chứa string

db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})

Giữ cái này làm dấu trang và tham chiếu cho bất kỳ thay đổi nào khác mà bạn có thể cần. Http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để sử dụng một biến làm tên trường trong mongodb-native findOne ()?

  2. mongodb - Tìm tài liệu có giá trị số nguyên gần nhất

  3. MongoDB $ kéo

  4. Bản cập nhật Mongodb được lồng sâu vào tài liệu con

  5. Mongo phân loại phức tạp?