этот вопрос очень похож к другому сообщению
Я в основном хочу использовать версию 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);
, но, похоже, это не работает.
У кого-нибудь есть идеи?