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

Regex med OR i Java - mongoDB

Den normale | operatør arbejder på mongo.

Dette burde gøre:

BasicDBObject regexQuery = new BasicDBObject();
regexQuery.put("name",
       new BasicDBObject("$regex", "ABC\\|DFG"));

Hvis du prøver på mongo shell:

db.collection.find({name:/ABC|DFG/}).pretty()



  1. MongoDB:locale::facet::_S_create_c_locale navn er ikke gyldigt

  2. Mongoose opretter ikke underdokument fra JSON-array

  3. mongodb åben forbindelse problem

  4. MongoDB:At tælle hvor mange elementer med en given værdi, der findes i et array, er det i et dokument?