2011-05-18 111 views
8
Coll.update(condition, new BasicDBObject("$set", data), true, true)) 

這是MongoDB中我更新查詢的一些記錄它給出的結果蒙戈更新查詢錯誤

{ "err" : null , "updatedExisting" : true , "n" : 1 , "ok" : 1.0} 

和當時存儲的更新查詢正確執行。

但對於某些記錄它得到的結果

{ "err" : "not okForStorage" , "code" : 12527 , "n" : 0 , "ok" : 1.0} 

記錄在數據既不更新也不stoare在DB

有多個BasicDBList(名單)使用。

如果有一個人知道PLZ回覆

感謝

回答

20

更可能有您的文檔字段/鍵無效字符。

例如,您的字段名稱中不能有句點.或美元符號$

如果您發送來自以下的輸出,我可以幫助更多。

System.out.println(data); 
+3

感謝您的回答。是的,有「。」在我的字段名稱更新查詢不再工作的感謝回覆。 – 2011-05-20 05:21:44

+1

4小時的沮喪即將結束。謝啦! – 2013-06-11 08:54:32