RLMFindOneAndModifyOptions
Objective-C
@interface RLMFindOneAndModifyOptions : NSObject
Swift
@_nonSendable(_assumed) class RLMFindOneAndModifyOptions : NSObject
在RLMMongoCollection
上执行findOneAndUpdate
、 findOneAndReplace
或findOneAndDelete
命令时使用的选项。
-
限制要为所有匹配文档返回的字段。
声明
Objective-C
@property (nonatomic, nullable) id<RLMBSON> projection;
-
返回匹配文档的顺序。
声明
Objective-C
@property (nonatomic) NS_REFINED_FOR_SWIFT NSArray<id<RLMBSON>> *sorting;
-
是否执行更新或插入(upsert),默认为 false(仅适用于 find_one_and_replace 和 find_one_and_update)
声明
Objective-C
@property (nonatomic) BOOL upsert;
Swift
var upsert: Bool { get set }
-
如果为 true,则返回新文档,否则返回旧文档(默认)(仅适用于 findOneAndReplace 和 findOneAndUpdate)
声明
Objective-C
@property (nonatomic) BOOL shouldReturnNewDocument;
Swift
var shouldReturnNewDocument: Bool { get set }
-
已弃用
请使用
initWithProjection:sorting:upsert:shouldReturnNewDocument:
在
RLMMongoCollection
上执行findOneAndUpdate
、findOneAndReplace
或findOneAndDelete
命令时使用的选项。声明
参数
projection
限制要为所有匹配文档返回的字段。
sort
返回匹配文档的顺序。
upsert
是否执行更新或插入,默认为 false(仅适用于 findOneAndReplace 和 findOneAndUpdate)
shouldReturnNewDocument
如果为 true,则返回新文档,否则返回旧文档(默认),(仅适用于 findOneAndReplace 和 findOneAndUpdate)
-
在
RLMMongoCollection
上执行findOneAndUpdate
、findOneAndReplace
或findOneAndDelete
命令时使用的选项。声明
参数
projection
限制要为所有匹配文档返回的字段。
sorting
返回匹配文档的顺序。
upsert
是否执行更新或插入,默认为 false(仅适用于 findOneAndReplace 和 findOneAndUpdate)
shouldReturnNewDocument
如果为 true,则返回新文档,否则返回旧文档(默认),(仅适用于 findOneAndReplace 和 findOneAndUpdate)