如何使用java api用“like”查询mongodb?
这个问题与另一篇文章非常相似
我基本上想要使用mongodb版本的sql“like”'%m%'运算符
但在我的情况下,我正在使用java api for mongodb,而另一篇文章是使用mongodb shell
我尝试了在另一个帖子中发布的内容并且工作正常
db.users.find({"name": /m/})
但在java中,我在BasicDBObject上使用put方法并将其传递给DBCollections对象上的find()方法
BasicDBObject q = new BasicDBOBject();
q.put("name", "/"+m+"/");
dbc.find(q);
但这似乎没有用。
谁有任何想法?
没有找到相关结果
已邀请:
6 个回复
温拎凯玛
这将在发送到服务器时转换为MongoDB正则表达式,以及任何RegEx标志。
好按紊叉
荤碗
不使用
,某些字符不会被转义。 例如使用
作为
参数将引发异常。
淑灯
刷骸码
徘廷