Как запросить mongodb с «подобным» с помощью java api?

этот вопрос очень похож к другому сообщению

Я в основном хочу использовать версию mongodb оператора sql «like» '% m%'

, но в моей ситуации я использую java api для mongodb, в то время как в другом посте используется оболочка mongodb

, я пробовал то, что было опубликовано в другом потоке, и оно работало нормально

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

, но в java я использую метод put для BasicDBObject и передаю его методу find () на объекте DBCollections

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

, но, похоже, это не работает.

У кого-нибудь есть идеи?

30
задан Community 23 May 2017 в 11:46
поделиться