我正在将文档保存到MongoDB,但是即使未进行mongo插入或保存也没有异常。
如果mongo服务器故障是偶然发生的,则应通过验证其在MongoDB中的插入或保存来保护当时保存的特定文档。
即使我尝试为mongoTemplate.save使用writeResult对象(与writeResult一样,我们也可以检查最后一个对象的事务状态)状态,但是它返回的是void,而不是writeResult obj。
我需要知道在保存/插入monogtemplate.save时是否有任何方法可以检查成功。
这就是我保存文档的方式。
mongoTemplate.save(obj,CollectionName);
MongoConfiguration类:
@Configuration
public class MongoConfiguration extends AbstractMongoConfiguration {
@Value("${spring.data.mongodb.uri}")
private String mongoURI;
@Value("${spring.data.mongodb.database}")
private String databaseName;
@Override
public MongoClient mongoClient() {
return new MongoClient(new MongoClientURI(mongoURI));
}
@Override
protected String getDatabaseName() {
return databaseName;
}
}