io.realm.mongodb.mongo.options
应用于 findOneAndUpdate、findOneAndReplace 或 findOneAndDelete 操作(通常也称为 findOneAndModify 操作)的选项。
构造函数
构造函数和描述 |
|---|
方法摘要
修饰符和类型 | 方法和说明 |
|---|---|
public Bson | 获取一个文档,该文档描述要为所有匹配文档返回的字段。 |
public Bson | getSort () 获取要应用于查询的排序条件。 |
公共布尔值 | 如果 findOneAndModify 操作应返回新文档,则返回 true。 |
公共布尔值 | isUpsert () 在查询筛选器没有匹配项的情况下,如果应插入新文档,则返回 true。 |
设置一个文档,描述要为所有匹配文档返回的字段。 | |
如果 findOneAndModify 操作应返回新的更新文档,则设置为 true。 | |
设置要应用于查询的排序条件。 | |
公共字符串 | toString () |
如果在查询筛选器没有匹配项时应插入新文档,则设置为 true。 |
继承方法
从类 java.lang.Object 继承的方法:
getClass、hashCode、equals、clone、toString、notify、notifyAll、wait、wait、wait,finalize
构造函数详细信息
public FindOneAndModifyOptions () |
|---|
方法详细信息
getProjection
public Bson getProjection () |
|---|
获取一个文档,该文档描述要为所有匹配文档返回的字段。 返回: 项目文档,可能为 null |
getSort
public Bson getSort () |
|---|
获取要应用于查询的排序条件。 默认为 null,这意味着文档将以未定义的顺序返回。 返回: 描述排序条件的文档 |
isReturnNewDocument
public boolean isReturnNewDocument () |
|---|
如果 findOneAndModify 操作应返回新文档,则返回 true。 默认为 false 注意:只有 findOneAndUpdate 和 findOneAndReplace 采用此选项 findOneAndDelete 将始终返回旧文档 返回: 如果 findOneAndModify 操作应返回新文档,则为 true |
isUpsert
public boolean isUpsert () |
|---|
在查询筛选器没有匹配项的情况下,如果应插入新文档,则返回 true。 默认为 false。 注意:仅 findOneAndUpdate 和 findOneAndReplace 采用此选项 返回: true 如果查询筛选器没有匹配项,则应插入新文档 |
投影
设置一个文档,描述要为所有匹配文档返回的字段。 参数
返回: this |
returnNewDocument
如果 findOneAndModify 操作应返回新的更新文档,则设置为 true。 设置为 false/留空以使这些操作返回更新之前的文档。 注意:只有 findOneAndUpdate 和 findOneAndReplace 采用此选项 findOneAndDelete 将始终返回旧文档 参数
返回: this |
sort
设置要应用于查询的排序条件。 参数
返回: this |
toString
更新插入
如果在查询筛选器没有匹配项时应插入新文档,则设置为 true。 参数
返回: this |