Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

类 UpdateDescription

在此页面上

  • io.realm.mongodb.mongo.events
  • 方法摘要
  • 继承方法
  • 方法详细信息
  • diff
  • 等于
  • fromBsonDocument
  • getRemovedFields
  • getUpdatedFields
  • hashCode
  • isEmpty
  • 合并(merge)
  • toBsonDocument
  • toUpdateDocument
java.lang.Object
io.realm.mongodb.mongo.events.UpdateDescription

指示在给定更新操作中哪些字段已被修改。

修饰符和类型
方法和说明
公共静态UpdateDescription
BsonDocument beforeDocument,
BsonDocument afterDocument
)

查找两个文档之间的差异。

公共布尔值
公共静态UpdateDescription
BsonDocument document
)

将更新描述 BSON 文档从 MongoDB 更改事件转换为 UpdateDescription 对象。

公共 集合

返回 列表 包含相应更新中已删除的字段名称。

公共BsonDocument

返回一个BsonDocument ,其中包含(分别)表示相应更新中已更改字段的键和值及其新值。

公共整型
公共布尔值

确定此更新描述是否为空。

UpdateDescription otherDescription
)

将一个更新描述单方面合并到此更新描述中。

公共BsonDocument

将此更新描述转换为其文档表示形式,就像它出现在 MongoDB 更改事件中一样。

公共BsonDocument

将此更新描述转换为更新文档。

  • 从类 java.lang.Object 继承的方法 :getClass ,hashCode ,equals ,clone ,toString ,notify ,notifyAll ,wait ,wait ,wait ,finalize

public static UpdateDescription diff (
BsonDocument beforeDocument,
BsonDocument afterDocument
)

查找两个文档之间的差异。注意: 这不会对 [BsonArray] 执行完整 diff。 如果新旧数组之间存在不等式,则旧数组将被新数组替换。

参数

  • beforeDocument - 原始文件

  • afterDocument - 要比较的文档

返回:

对文档之间更新的字段和删除的键的描述。

public boolean equals (
Object obj
)

覆盖

equals Object 类中

BsonDocument document
)

将更新描述 BSON 文档从 MongoDB 更改事件转换为 UpdateDescription 对象。

参数

  • document - the

返回:

转换后的 UpdateDescription

返回 列表 包含相应更新中已删除的字段名称。

返回:

已删除的字段名称。

public BsonDocument getUpdatedFields ()

返回一个BsonDocument ,其中包含(分别)表示相应更新中已更改字段的键和值及其新值。

返回:

更新的字段名称及其新值。

public int hashCode ()

覆盖

hashCode Object 类中

public boolean isEmpty ()

确定此更新描述是否为空。

返回:

如果更新描述为空,则为 true,否则为 false

UpdateDescription otherDescription
)

将一个更新描述单方面合并到此更新描述中。

参数

  • otherDescription - 要合并到此的更新说明

返回:

此合并的更新说明

public BsonDocument toBsonDocument ()

将此更新描述转换为其文档表示形式,就像它出现在 MongoDB 更改事件中一样。

返回:

更新描述文档,因为它将出现在变更事件

public BsonDocument toUpdateDocument ()

将此更新描述转换为更新文档。

返回:

包含适当的 $ 设立和 $unset 文档的更新文档。

后退

BaseChangeEvent.OperationType