RLMFindOneAndModifyOptions

Objective-C

@interface RLMFindOneAndModifyOptions : NSObject

Swift

@_nonSendable(_assumed) class RLMFindOneAndModifyOptions : NSObject

Opções a serem usadas ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um RLMMongoCollection.

  • Limita os campos a serem retornados para todos os documentos correspondentes.

    Declaração

    Objective-C

    @property (nonatomic, nullable) id<RLMBSON> projection;
  • Obsoleto(a)

    Em vez disso, use sorting , que classifica corretamente mais de um atributo de classificação

    A ordem na qual devolver os documentos correspondentes.

    Declaração

    Objective-C

    @property (nonatomic, nullable) id<RLMBSON> sort;
  • A ordem na qual devolver os documentos correspondentes.

    Declaração

    Objective-C

    @property (nonatomic) NS_REFINED_FOR_SWIFT NSArray<id<RLMBSON>> *sorting;
  • Se deve ou não ser realizado um upsert, o padrão é falso (disponível apenas para find_one_and_replace e find_one_and_update)

    Declaração

    Objective-C

    @property (nonatomic) BOOL upsert;

    Swift

    var upsert: Bool { get set }
  • Quando verdadeiro, o novo documento é retornado, caso contrário, o documento antigo é retornado (padrão) (disponível somente para findOneAndReplace e findOneAndUpdate)

    Declaração

    Objective-C

    @property (nonatomic) BOOL shouldReturnNewDocument;

    Swift

    var shouldReturnNewDocument: Bool { get set }
  • Obsoleto(a)

    Use initWithProjection:sorting:upsert:shouldReturnNewDocument:

    Opções a serem usadas ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um RLMMongoCollection.

    Declaração

    Objective-C

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

    Parâmetros

    projection

    Limita os campos a serem retornados para todos os documentos correspondentes.

    sort

    A ordem na qual devolver os documentos correspondentes.

    upsert

    Se deve ou não ser executado um upsert, o padrão é falso (disponível apenas para findOneAndReplace e findOneAndUpdate)

    shouldReturnNewDocument

    Quando verdadeiro, o novo documento é retornado, caso contrário, o documento antigo é retornado (padrão) (disponível somente para findOneAndReplace e findOneAndUpdate)

  • Opções a serem usadas ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um RLMMongoCollection.

    Declaração

    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)

    Parâmetros

    projection

    Limita os campos a serem retornados para todos os documentos correspondentes.

    sorting

    A ordem na qual devolver os documentos correspondentes.

    upsert

    Se deve ou não ser executado um upsert, o padrão é falso (disponível apenas para findOneAndReplace e findOneAndUpdate)

    shouldReturnNewDocument

    Quando verdadeiro, o novo documento é retornado, caso contrário, o documento antigo é retornado (padrão) (disponível somente para findOneAndReplace e findOneAndUpdate)