Comment interroger mongodb avec “comme” à l'aide de l'api java?

cette question est très similaire à un autre post

En gros, je veux utiliser mongodb version de sql "comme" '%m% d' " opérateur

mais dans ma situation, je suis en utilisant l'api java pour mongodb, tandis que l'autre post, c'est à l'aide de mongodb shell

j'ai essayé ce qui a été posté dans l'autre thread et il a bien fonctionné

db.users.find({"name": /m/})

mais en java, je suis en utilisant la méthode put sur le BasicDBObject et le passage dans la méthode find() sur un DBCollections objet

BasicDBObject q = new BasicDBOBject();
q.put("name", "/"+m+"/");
dbc.find(q);

mais cela ne semble pas fonctionner.

quelqu'un a des idées?

InformationsquelleAutor Khon | 2011-04-09