一段时间后在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);
更新的记录应保留在数据库中
答案 0 :(得分:0)
通过在mongodb中添加writeconcern,我能够解决此问题。
MongoClient client = new MongoClient("localhost", 27112);
client.setWriteConcern(WriteConcern.MAJORITY);