sql >> Databasteknik >  >> NoSQL >> MongoDB

skiftlägesokänslig hitta i mongodb för användarnamn i php

PHP Mongo-drivrutinen har ett internt Regex-objekt:

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

Och btw, jag rekommenderar starkt att du kontrollerar $_POST-värdet och förmodligen omvandlar ditt regex så att du bara får användarnamn (utan mer före/efter => new MongoRegex('/^' . $securevalue . '$/i')

Redigera:mitt svar var inte exakt:startankare tillåter mongo att använda index på den här frågan, om tillgängligt.



  1. Ansluter till MongoDB Atlas från firebase-funktioner

  2. Noggrannhet för redis dbsize-kommandot

  3. Ta bort en post från arrayen med MongoDB-Java-drivrutinen

  4. Kör MongoTemplate.aggregate utan radhämtning