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

case tidak sensitif temukan di mongodb untuk nama pengguna di php

Driver PHP Mongo memiliki Objek Regex internal:

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

Dan btw saya sangat menyarankan untuk memeriksa nilai $_POST dan mungkin mengubah regex Anda untuk mendapatkan hanya nama pengguna (tanpa lebih sebelum/sesudah => new MongoRegex('/^' . $securevalue . '$/i')

Sunting:jawaban saya tidak tepat:memulai jangkar izinkan mongo menggunakan indeks pada kueri ini, jika tersedia.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Memulai Dengan Otomatisasi Basis Data

  2. Kueri MongoDB dengan grup bersyarat berdasarkan pernyataan

  3. mongodb agregat $lookup vs menemukan dan mengisi

  4. Tip Manajemen Pencadangan MongoDB untuk Cluster Sharded

  5. mongodb tidak dapat memulai di windows?