我使用的彈簧數據的MongoDB 1.1.1.RELEASE任何查詢MongoOperations界面使用「身份證」作爲選擇返回null:Query.query(Criteria.where("id").is("5X")))
MongoOperations「ID」選擇返回null
然而,當我使用帶有Java驅動程序的Mongo類並運行查詢,它按預期工作。即:dbCollection.find(Query.query(Criteria.where("id").is("5X")).getQueryObject()));
基於我的研究,這應該適用於MongoOperations接口,並且選擇器「id」不應該與「_id」選擇器衝突。有沒有人遇到這個問題,或任何人知道發生了什麼?
檢查你的第二個代碼行。它在'id'後缺少一個報價。 – user 2013-03-05 16:19:45
@ user2116627你在同一個文檔中有'id'和'_id'字段嗎? – n1ckolas 2013-03-05 16:43:59
我仍然在尋找這個答案:( – RafatMunshi 2017-11-01 04:51:00