FindOneAndModifyOptions 类
- java.lang.Object
-
- io.realm.mongodb.mongo.options.FindOneAndModifyOptions
-
公共类FindOneAndModifyOptions扩展了Object
应用于 findOneAndUpdate、findOneAndReplace 或 findOneAndDelete 操作(通常也称为 findOneAndModify 操作)的选项。
-
-
构造函数摘要
构造函数 Constructor 说明 FindOneAndModifyOptions()
-
方法摘要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Bson
getProjection()
获取一个文档,该文档描述要为所有匹配文档返回的字段。Bson
getSort()
获取要应用于查询的排序条件。boolean
isReturnNewDocument()
如果 findOneAndModify 操作应返回新文档,则返回 true。boolean
isUpsert()
在查询筛选器没有匹配项的情况下,如果应插入新文档,则返回 true。FindOneAndModifyOptions
projection(Bson projection)
设置一个文档,描述要为所有匹配文档返回的字段。FindOneAndModifyOptions
returnNewDocument(boolean returnNewDocument)
如果 findOneAndModify 操作应返回新的更新文档,则设置为 true。FindOneAndModifyOptions
sort(Bson sort)
设置要应用于查询的排序条件。String
toString()
FindOneAndModifyOptions
upsert(boolean upsert)
如果在查询筛选器没有匹配项时应插入新文档,则设置为 true。
-
-
-
方法详细信息
-
投影
公共FindOneAndModifyOptions投影( @Nullable BSON投影)
设置一个文档,描述要为所有匹配文档返回的字段。- 参数:
projection
- 项目文档,可能为空。- 返回:
- this
-
sort
公共FindOneAndModifyOptions排序( @Nullable BSON排序)
设置要应用于查询的排序条件。- 参数:
sort
- 排序条件,可能为空。- 返回:
- this
-
isUpsert
public boolean isUpsert()
在查询筛选器没有匹配项的情况下,如果应插入新文档,则返回 true。 默认为 false。 注意:仅 findOneAndUpdate 和 findOneAndReplace 采用此选项- 返回:
- true 如果查询筛选器没有匹配项,则应插入新文档
-
更新插入
public FindOneAndModifyOptions 更新或插入(upsert) (boolean 更新或插入(upsert))
如果在查询筛选器没有匹配项时应插入新文档,则设置为 true。- 参数:
upsert
- 如果在查询筛选器没有匹配项时应插入新文档,则为 true。- 返回:
- this
-
isReturnNewDocument
public boolean isReturnNewDocument()
如果 findOneAndModify 操作应返回新文档,则返回 true。 默认为 false 注意:只有 findOneAndUpdate 和 findOneAndReplace 采用此选项 findOneAndDelete 将始终返回旧文档- 返回:
- 如果 findOneAndModify 操作应返回新文档,则为 true
-
returnNewDocument
public FindOneAndModifyOptions returnNewDocument(boolean returnNewDocument)
如果 findOneAndModify 操作应返回新的更新文档,则设置为 true。 设置为 false/留空以使这些操作返回更新之前的文档。 注意:只有 findOneAndUpdate 和 findOneAndReplace 采用此选项 findOneAndDelete 将始终返回旧文档- 参数:
returnNewDocument
- 如果 findOneAndModify 操作应返回更新后的文档,则为 true- 返回:
- this
-
-