cette question est très similaire à un autre postComment interroger mongodb avec "like" en utilisant l'API Java?
Je veux essentiellement utiliser la version mongodb du sql « comme » opérateur « % de m% »
mais dans ma situation j'utilise l'api java pour MongoDB, tandis que l'autre poste utilise shell mongodb
j'ai essayé ce qui a été écrit dans l'autre fil et il a bien fonctionné
db.users.find({"name": /m/})
mais en java, j'utilise la méthode de vente sur le BasicDBObj ect et passer dans la méthode find() sur un DBCollections objectera
BasicDBObject q = new BasicDBOBject();
q.put("name", "/"+m+"/");
dbc.find(q);
mais cela ne semble pas fonctionner.
quelqu'un a des idées?
+1 littéralement sauvé ma santé mentale. J'ai cherché comment faire une expression rationnelle négative, car l'opérateur $ not ne fait pas exception à $ regex – kommradHomer