类 UpdateDescription
- java.lang.Object
-
- io.realm.mongodb.mongo.events.UpdateDescription
-
公共最终类UpdateDescription扩展了对象
指示在给定更新操作中哪些字段已被修改。
-
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static UpdateDescription
diff(BsonDocument beforeDocument, BsonDocument afterDocument)
查找两个文档之间的差异。boolean
equals(Object obj)
static UpdateDescription
fromBsonDocument(BsonDocument document)
将更新描述 BSON 文档从 MongoDB 更改事件转换为 UpdateDescription 对象。Collection<String>
getRemovedFields()
返回一个List
,其中包含相应更新中已删除的字段名称。BsonDocument
getUpdatedFields()
返回一个BsonDocument
,其中包含(分别)表示相应更新中已更改字段的键和值及其新值。int
hashCode()
boolean
isEmpty()
确定此更新描述是否为空。UpdateDescription
merge(UpdateDescription otherDescription)
将一个更新描述单方面合并到此更新描述中。BsonDocument
toBsonDocument()
将此更新描述转换为其文档表示形式,就像它出现在 MongoDB 更改事件中一样。BsonDocument
toUpdateDocument()
将此更新描述转换为更新文档。
-
-
-
方法详细信息
-
getUpdatedFields
public BsonDocument getUpdatedFields()
返回一个BsonDocument
,其中包含(分别)表示相应更新中已更改字段的键和值及其新值。- 返回:
- 更新的字段名称及其新值。
-
getRemovedFields
public Collection<String> getRemovedFields()
返回一个List
,其中包含相应更新中已删除的字段名称。- 返回:
- 已删除的字段名称。
-
toUpdateDocument
public BsonDocument toUpdateDocument()
将此更新描述转换为更新文档。- 返回:
- 包含适当的 $ 设立和 $unset 文档的更新文档。
-
toBsonDocument
public BsonDocument toBsonDocument()
将此更新描述转换为其文档表示形式,就像它出现在 MongoDB 更改事件中一样。- 返回:
- 更新描述文档,因为它将出现在变更事件
-
fromBsonDocument
public static UpdateDescription fromBsonDocument( BsonDocument文档)
将更新描述 BSON 文档从 MongoDB 更改事件转换为 UpdateDescription 对象。- 参数:
document
- the- 返回:
- 转换后的 UpdateDescription
-
合并(merge)
public UpdateDescription merge( @Nullable UpdateDescription otherDescription)
将一个更新描述单方面合并到此更新描述中。- 参数:
otherDescription
- 要合并到此的更新说明- 返回:
- 此合并的更新说明
-
diff
public static UpdateDescription diff(@Nullable BsonDocument beforeDocument, @Nullable BsonDocument afterDocument)
查找两个文档之间的差异。注意:这不会对 [BsonArray] 进行完整差异。 如果新旧数组之间存在不等式,则旧数组将被新数组替换。
- 参数:
beforeDocument
- 原始文件afterDocument
- 要比较的文档- 返回:
- 对文档之间更新的字段和删除的键的描述。
-
isEmpty
public boolean isEmpty()
确定此更新描述是否为空。- 返回:
- 如果更新描述为空,则为 true,否则为 false
-
-