mongoDB 测试 return 值
mongoDB test the return value
我在 java 应用程序中使用 mongoDB 3.0.1
,我想知道如何测试 DBCollection.insert(BasicDBObject)
、
的 return 值
例如,如果插入完成显示message1
如果没有显示message2
.
我看到 mongoDB 使用 WriteResult
作为 return 这些是我打印 WriteResult
时得到的结果
WriteResult insert = dbCollection.insert(basicDBObject);
showMessageDialog(null,insert);
WriteResult{,n=0,updateOfExisting=false, upsertedld=null}
WriteResult
有方法 getN
:https://api.mongodb.org/java/current/。如果 returns 大于 0,则插入完成。
如果您想处理失败或确认插入,
参考http://api.mongodb.org/java/current/com/mongodb/WriteConcern.html
你可以这样写:
dbCollection.insert(dbObj, WriteConcern.SAFE);
如果您使用 WriteConcern.SAFE
,您的操作将等待来自主服务器的确认,因此如果没有引发异常则您没问题。
您也可以使用 WriteResult
检查,如果 writeResult.getError()
给出 null
,则插入完成。
我在 java 应用程序中使用 mongoDB 3.0.1
,我想知道如何测试 DBCollection.insert(BasicDBObject)
、
例如,如果插入完成显示message1
如果没有显示message2
.
我看到 mongoDB 使用 WriteResult
作为 return 这些是我打印 WriteResult
WriteResult insert = dbCollection.insert(basicDBObject);
showMessageDialog(null,insert);
WriteResult{,n=0,updateOfExisting=false, upsertedld=null}
WriteResult
有方法 getN
:https://api.mongodb.org/java/current/。如果 returns 大于 0,则插入完成。
如果您想处理失败或确认插入,
参考http://api.mongodb.org/java/current/com/mongodb/WriteConcern.html
你可以这样写:
dbCollection.insert(dbObj, WriteConcern.SAFE);
如果您使用 WriteConcern.SAFE
,您的操作将等待来自主服务器的确认,因此如果没有引发异常则您没问题。
您也可以使用 WriteResult
检查,如果 writeResult.getError()
给出 null
,则插入完成。