FindOneAndModifyOptions

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

    Declaração

    Swift

    public var projection: Document? { get set }
  • A ordem na qual devolver os documentos correspondentes.

    Declaração

    Swift

    @available(*, deprecated, message: "Use `sorting`")
    public var sort: Document? { get set }
  • A ordem na qual retornar documentos correspondentes, definido por SortDescriptor

    Declaração

    Swift

    public var sorting: [Document] { get set }
  • Opções para utilizar ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um MongoCollection

    Declaração

    Swift

    @available(*, deprecated, message: "Use init(projection:sorting:upsert:shouldReturnNewDocument:﹚")
    public convenience init(_ projection: Document?,
                            _ sort: Document?,
                            _ upsert: Bool=false,
                            _ shouldReturnNewDocument: Bool=false)

    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 para utilizar ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um MongoCollection

    Declaração

    Swift

    public convenience init(_ projection: Document?,
                            _ sorting: [Document] = [],
                            _ upsert: Bool=false,
                            _ shouldReturnNewDocument: Bool=false)

    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)

  • Opções para utilizar ao executar um comando findOneAndUpdate, findOneAndReplace ou findOneAndDelete em um MongoCollection

    Declaração

    Swift

    @available(*, deprecated, message: "Use init(projection:sorting:upsert:shouldReturnNewDocument:﹚")
    public convenience init(projection: Document?,
                            sort: Document?,
                            upsert: Bool=false,
                            shouldReturnNewDocument: Bool=false)

    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)