sql >> Database >  >> NoSQL >> MongoDB

MongoDB en Java-stuurprogramma:negeer hoofdletters in query

Toen ik het exacte probleem had, kon ik geen query uitvoeren door de case te negeren. Ik heb uiteindelijk de waarde gekopieerd die ik wilde doorzoeken om het te normaliseren. In dit geval kunt u een nieuwe eigenschap maken en deze converteren naar kleine letters en daar een index op hebben.

BEWERKEN:

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

Ik vraag me af of dat werkt?



  1. mongodb verschil remove() vs findOneAndDelete() vs deleteOne()

  2. Redis + Node.js - hoe haal ik de waarden op?

  3. Waarom staat er een onderstrepingsteken voor de MongoDb-document-ID?

  4. Redis is een enkele draad. Waarom zou ik dan sla gebruiken?