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

tìm không phân biệt chữ hoa chữ thường trong mongodb cho tên người dùng trong php

Trình điều khiển PHP Mongo có Đối tượng Regex bên trong:

$cursor = $collection->findOne(
  array('username' => new MongoRegex("/$_POST['value']/i")
);

Và btw, tôi thực sự khuyên bạn nên kiểm tra giá trị $ _POST và có thể biến đổi regex của bạn để chỉ lấy tên người dùng (không có thêm trước / sau => new MongoRegex('/^' . $securevalue . '$/i')

Chỉnh sửa:câu trả lời của tôi không chính xác:bắt đầu neo cho phép mongo sử dụng chỉ mục trên truy vấn này, nếu có.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ isoWeekYear

  2. cách truy vấn bằng cách sử dụng một trường cụ thể thay vì id trong express js

  3. node.js MongoDB truy vấn không trả về kết quả

  4. Cách trả về nhiều giá trị bằng Go Mongo Distinction

  5. Ánh xạ nhiều-nhiều với Mongoose