sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB og Java-driver:ignorer store og små bogstaver i forespørgslen

Da jeg havde det nøjagtige problem, var jeg ikke i stand til at forespørge ved at ignorere store og små bogstaver. Jeg endte med at kopiere den værdi, som jeg ønskede at søge, ved at normalisere den. I dette tilfælde kan du oprette en ny egenskab og konvertere den til små bogstaver og have et indeks på det.

EDIT:

DBObject ref = new BasicDBObject();
ref.put("myfield", Pattern.compile(".*myValue.*" , Pattern.CASE_INSENSITIVE));
DBCursor cur = coll.find(ref); 

Mon det virker?



  1. Forbindelsestimeout for mongodb ved hjælp af mongoose

  2. Hvordan sammenkæder man strengresultater fra flere MongoDB-poster til et enkelt resultat i MongoDB?

  3. Udfyld manglende datoer i optegnelser

  4. Kan ikke oprette forbindelse til MongoDB-serveren på Google Compute Engine fra anden VM-instans