更新的記錄在 mongodb 中一段時(shí)間后丟失我嘗試使用 java 驅(qū)動(dòng)程序 3.6 更新 mongodb 中的文檔,首先記錄成功更新。但 1 分鐘后,這些記錄值變成了一個(gè)空字符串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);更新的記錄應(yīng)該保留在數(shù)據(jù)庫中
1 回答

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