gpt4 book ai didi

java - mongoDB测试返回值

转载 作者:行者123 更新时间:2023-12-01 11:42:04 26 4
gpt4 key购买 nike

我在java应用程序中使用mongoDB 3.0.1,我想知道如何测试DBCollection.insert(BasicDBObject)的返回值,

例如,如果插入完成则显示message1,如果没有则显示message2

我看到 mongoDB 使用 WriteResult 作为返回,这些是我打印 WriteResult 时得到的结果

WriteResult insert = dbCollection.insert(basicDBObject);
showMessageDialog(null,insert);

WriteResult{,n=0,updateOfExisting=false, upsertedld=null}

最佳答案

如果您想处理失败或确认插入,

引用http://api.mongodb.org/java/current/com/mongodb/WriteConcern.html

您可以在每次写入时使用它,如下所示:

dbCollection.insert(dbObj, WriteConcern.SAFE);

如果您使用WriteConcern.SAFE,您的操作将等待主服务器的确认,因此如果没有引发异常,那么就没有问题。

您也可以使用WriteResult进行检查,如果writeResult.getError()给出null,则插入完成。

关于java - mongoDB测试返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29445668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com