如何检查mongoTemplate.save是否已成功保存文档,因为mongoTemplate.save返回void

时间:2019-04-01 10:50:02

标签: mongodb spring-boot spring-data-mongodb

我正在将文档保存到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;
    }    

}

0 个答案:

没有答案