更新的記錄在 mongodb 中一段時間后丟失我嘗試使用 java 驅動程序 3.6 更新 mongodb 中的文檔,首先記錄成功更新。但 1 分鐘后,這些記錄值變成了一個空字符串A = new A(); BasicDBObject searchQuery = new BasicDBObject("username", username); BasicDBObject updateFields = new BasicDBObject(); updateFields.append("fullnames", agent.getFullnames()); BasicDBObject setQuery = new BasicDBObject(); setQuery.append("$set", updateFields); getLiveagentCollection().update(searchQuery, setQuery);更新的記錄應該保留在數據庫中
1 回答

九州編程
TA貢獻1785條經驗 獲得超4個贊
我能夠通過在 mongodb 中添加 writeconcern 來解決這個問題。
MongoClient client = new MongoClient("localhost", 27112); client.setWriteConcern(WriteConcern.MAJORITY);
添加回答
舉報
0/150
提交
取消