RMFindOneAndModifyOptions
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;
-
アップサートを実行するかどうかにかかわらず、デフォルトは 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 でのみ利用可能)