更新的记录在 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
提交
取消
