這個問題是非常相似的另一個post如何使用java api查詢「like」的mongodb?
我基本上要使用sql的MongoDB的版本「喜歡」「%M%」運算符
,但在我的情況我使用Java API的MongoDB的,而其他崗位使用MongoDB的外殼
我試了一下被張貼在其他線程和它工作得很好
db.users.find({"name": /m/})
但在Java中,我使用的BasicDBObj put方法並將其傳遞到DBCollections對象上的find()方法中
BasicDBObject q = new BasicDBOBject();
q.put("name", "/"+m+"/");
dbc.find(q);
但這似乎不起作用。
任何人有任何想法?
+1字面上救了我的理智。我一直在尋找如何做一些負面的正則表達式,因爲$ not操作符不會除$ regex外 – kommradHomer 2015-07-27 15:32:38