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

Bỏ qua các ký tự đặc biệt trước điều kiện đối sánh

Bạn có thể thử với $where toán tử trong truy vấn của bạn:

{$where: "this.name.replace(/[ -]/g,'') == 'TEST'"}

hoặc:

{$where: "this.name.match(/T[ -]*E[ -]*S[ -]*T/)"}

hoặc trực tiếp một $regex :

{name: /T[ -]*E[ -]*S[ -]*T/}

Thông tin thêm về $where $regex toán tử.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ lookup so với Mongoose

  2. MongoDB / Express - Cách chuyển đổi cơ sở dữ liệu sau khi kết nối qua connect ()

  3. Lưu trữ ngày trong MongoDB mà không cần xem xét múi giờ

  4. mongoose / mongodb tùy chỉnh sắp xếp

  5. Mongodb Atlas:không được quản trị viên ủy quyền thực thi lệnh