如何确认吗啡的删除方法(Mongodb)
how to acknowledge delete method of morphia (Monogo DB)
我有一个删除方法。
这种方法工作正常。
但我怀疑它是
我们如何获得有关成功删除数据的方法的信息。
由于 delete() 方法 return WriteResult 和 WriteResult 中我们必须使用哪种方法才能说数据已被删除。
在我的例子中,我使用的是休息网络服务,在休息网络服务中,我们必须发送 200,400,500 等 http 响应。
在使用 delete 方法时,我应该获取有关数据确实被删除的信息。
我们如何才能完成这个任务。
示例
int deleteMongoObject(MognoDataObject mongoDataObject) {
Datastore datastore=MorphiaDatastoreTrasaction.getDatastore(MognoDataObject.class);
datastore.delete(mongoDataObject);
if(scuccess) {\ success should be acknowledgment of delete method
return 200;
}
else {
retrun 403;
}
}
我们如何才能完成这个任务
delete()
returns a WriteResult
显示受影响的文档数。 n
字段应列出已删除的文档数。
此外,正如您在 Morphia Datastore
中看到的那样,实现默认 WriteConcern
是 ACKNOWLEDGED
,除非您在模型下指定了其他内容,例如注释。
以及ACKNOWLEDGED
的描述:
Write operations that use this write concern will wait for
acknowledgement from the primary server before returning. Exceptions
are raised for network issues, and server errors.
我有一个删除方法。 这种方法工作正常。 但我怀疑它是 我们如何获得有关成功删除数据的方法的信息。 由于 delete() 方法 return WriteResult 和 WriteResult 中我们必须使用哪种方法才能说数据已被删除。
在我的例子中,我使用的是休息网络服务,在休息网络服务中,我们必须发送 200,400,500 等 http 响应。
在使用 delete 方法时,我应该获取有关数据确实被删除的信息。
我们如何才能完成这个任务。
示例
int deleteMongoObject(MognoDataObject mongoDataObject) {
Datastore datastore=MorphiaDatastoreTrasaction.getDatastore(MognoDataObject.class);
datastore.delete(mongoDataObject);
if(scuccess) {\ success should be acknowledgment of delete method
return 200;
}
else {
retrun 403;
}
}
我们如何才能完成这个任务
delete()
returns a WriteResult
显示受影响的文档数。 n
字段应列出已删除的文档数。
此外,正如您在 Morphia Datastore
中看到的那样,实现默认 WriteConcern
是 ACKNOWLEDGED
,除非您在模型下指定了其他内容,例如注释。
以及ACKNOWLEDGED
的描述:
Write operations that use this write concern will wait for acknowledgement from the primary server before returning. Exceptions are raised for network issues, and server errors.