MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nie rozróżniaj wielkości liter w mongodb dla nazw użytkowników w php

Sterownik PHP Mongo ma wewnętrzny obiekt Regex:

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

A tak przy okazji gorąco polecam sprawdzenie wartości $_POST i prawdopodobnie przekształcenie wyrażenia regularnego, aby uzyskać tylko nazwę użytkownika (bez więcej przed/po => new MongoRegex('/^' . $securevalue . '$/i')

Edycja:moja odpowiedź nie była dokładna:początkowa kotwica pozwala mongo na użycie indeksu w tym zapytaniu, jeśli jest dostępny.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Różnica między MongoDB a Mongoose

  2. MongoDB $toBool

  3. Porównanie agregacji MongoDB:group(), $group i MapReduce

  4. Problem dotyczący zapisu MongoDB:3 zastrzeżenia, które musisz znać

  5. jak skonfigurować pola debezium wysyłane przy zdarzeniach aktualizacji (konektor mongo)