MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

намиране без значение на главни и малки букви в mongodb за потребителски имена в php

Драйверът на PHP Mongo има вътрешен Regex Object:

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

И между другото силно препоръчвам да проверите стойността на $_POST и вероятно да трансформирате регулярния израз, за ​​да получите само потребителско име (без повече преди/след => new MongoRegex('/^' . $securevalue . '$/i')

Редактиране:отговорът ми не беше точен:стартирането на anchor позволява на mongo да използва индекс на тази заявка, ако има такъв.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Най-добри практики за ефективно съхраняване на md5 хешове в MongoDB

  2. Как мога да изпълня db.copyDatabase чрез собствения драйвер на MongoDB на NodeJS?

  3. По-елегантен начин за справяне с филтриращите стойности в приложението Angular

  4. Как се използва IAsyncCursor за итерация с драйвера mongodb c#?

  5. Как да актуализирате един обект с кръпка RESTHeart?