RMFindOneAndModifyOptions

Objective-C

@interface RLMFindOneAndModifyOptions : NSObject

Swift

@_nonSendable(_assumed) class RLMFindOneAndModifyOptions : NSObject

RLMMongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション。

  • 一致するすべてのドキュメントに対して返されるフィールドを制限します。

    宣言

    Objective-C

    @property (nonatomic, nullable) id<RLMBSON> projection;
  • 非推奨

    代わりにsortingを使用してください。これにより、複数の並べ替え属性が正しくソートされます

    一致するドキュメントを返す順序。

    宣言

    Objective-C

    @property (nonatomic, nullable) id<RLMBSON> sort;
  • 一致するドキュメントを返す順序。

    宣言

    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:

    RLMMongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション。

    宣言

    Objective-C

    - (nonnull instancetype)initWithProjection:(id<RLMBSON> _Nullable)projection
                                          sort:(id<RLMBSON> _Nullable)sort
                                        upsert:(BOOL)upsert
                       shouldReturnNewDocument:(BOOL)shouldReturnNewDocument;

    パラメーター

    projection

    一致するすべてのドキュメントに対して返されるフィールドを制限します。

    sort

    一致するドキュメントを返す順序。

    upsert

    アップサートを実行するかどうかにかかわらず、デフォルトは false です( findOneAndReplace および findOneAndUpdate でのみ利用可能)

    shouldReturnNewDocument

    true の場合、新しいドキュメントが返されます。それ以外の場合は古いドキュメントが返されます(デフォルト)、(findOneAndReplace と findOneAndUpdate でのみ利用可能)

  • RLMMongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション。

    宣言

    Objective-C

    - (nonnull instancetype)initWithProjection:(id<RLMBSON> _Nullable)projection
                                       sorting:
                                           (nonnull NSArray<id<RLMBSON>> *)sorting
                                        upsert:(BOOL)upsert
                       shouldReturnNewDocument:(BOOL)shouldReturnNewDocument;

    Swift

    init(projection: (any RLMBSON)?, sorting: [any RLMBSON], upsert: Bool, shouldReturnNewDocument: Bool)

    パラメーター

    projection

    一致するすべてのドキュメントに対して返されるフィールドを制限します。

    sorting

    一致するドキュメントを返す順序。

    upsert

    アップサートを実行するかどうかにかかわらず、デフォルトは false です( findOneAndReplace および findOneAndUpdate でのみ利用可能)

    shouldReturnNewDocument

    true の場合、新しいドキュメントが返されます。それ以外の場合は古いドキュメントが返されます(デフォルト)、(findOneAndReplace と findOneAndUpdate でのみ利用可能)