Uma collection remota de documento em um reconhecimento de data center MongoDB.

Parâmetros de tipo

Construtores

Propriedades

nome do banco de dados: string
nome do serviço: string

Acessores

  • obter nome(): string
  • O nome da collection.

    Retorna a string

Métodos

  • Executa um pipeline de estrutura de agregação em relação a esta collection.

    Parâmetros

    Retorna a Promessa<desconhecido>

    Uma promessa que se resolve no resultado da agregação.

  • Conta o número de documentos nesta collection que correspondem ao filtro fornecido.

    Observação: ao chamar isso sem um filtro, você pode receber contagens de documentos imprecisas, pois ele retorna resultados com base nos metadados da coleção, o que pode resultar em uma contagem aproximada. Em particular:

    • Em um cluster fragmentado, a contagem resultante não filtrará corretamente os documentos órfãos.
    • Após um desligamento não limpo ou uma sincronização inicial baseada em cópia de arquivo, a contagem pode estar incorreta.

    Parâmetros

    • Optional filtro: Filtro

      Um filtro opcional aplicado para restringir os resultados.

    • Optional opções: CountOptions

      Opções adicionais a serem aplicadas.

    Retorna a Promessa<número>

    Uma promessa que se resolve para o número de documentos correspondentes ao filtro.

  • Exclui vários documentos.

    Parâmetros

    • Optional filtro: Filtro

      Um filtro aplicado para restringir o resultado. Se omitido, o padrão é {} , que exclui todos os documentos da collection.

    Retorna a Promessa<DeleteResult>

    Uma promessa que se resolve em um objeto contendo o número de documentos excluídos (deletedCount).

  • Exclui um único documento correspondente da collection.

    Parâmetros

    • Optional filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    Retorna a Promessa<DeleteResult>

    Uma promessa que se resolve em um objeto contendo o número de documentos excluídos (deletedCount).

  • Localiza os documento que correspondem à query fornecida.

    Parâmetros

    • Optional filtro: Filtro

      Um filtro opcional aplicado para restringir os resultados.

    • Optional opções: FindOptions

      Opções adicionais a serem aplicadas.

    Retorna a Promessa<T[]>

    Uma promessa que se resolve nos documentos encontrados.

  • Localiza um documento que corresponde ao filtro fornecido.

    Parâmetros

    • Optional filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    • Optional opções: FindOneOptions

      Opções adicionais a serem aplicadas.

    Retorna Promessa<nulo | T>

    Uma promessa que se resolve no documento encontrado.

  • Localiza um documento que corresponde ao filtro fornecido e o exclui

    Parâmetros

    • Optional filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    • Optional opções: FindOneOptions

      Opções adicionais a serem aplicadas.

    Retorna Promessa<nulo | T>

    Uma promessa que se resolve no documento encontrado antes da exclusão.

  • Localiza um documento que corresponde ao filtro fornecido e o substitui por um novo documento.

    Parâmetros

    • filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    • substituição: desconhecido

      O novo documento substituto.

    • Optional opções: FindOneAndModifyOptions

      Opções adicionais a serem aplicadas.

    Retorna Promessa<nulo | T>

    Uma promessa que resolve o documento encontrado encontrado antes da substituição.

  • Encontra um documento que corresponde à query fornecida e executa a atualização desejada em campos individuais.

    Parâmetros

    Retorna Promessa<nulo | T>

    Uma promessa que se resolve no documento encontrado antes de aplicar a atualização.

  • Insere uma array de documentos na collection. Se algum valor estiver sem identificadores, ele será gerado pelo servidor.

    Parâmetros

    • documentos: NewDocument<T>[]

      A matriz de documentos a inserir.

    Retorna Promessa<InsertManyResult<T["_id"]>>

    Uma promessa que se resolve em um objeto contendo uma array de ID inseridos (insertedIds).

  • Insere um único documento na collection. Observação: se o documento não tiver um _id, um será gerado para ele pelo servidor.

    Parâmetros

    Retorna a Promessa<InsertOneResult<T["_id"]>>

    Uma promessa que resolve um objeto que contém o ID de objeto inserido (insertedId).

  • Atualiza vários documento que correspondem ao filtro fornecido nesta collection.

    Parâmetros

    • filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    • update: Atualização

      Os novos valores para os documentos.

    • Optional opções: UpdateOptions

      Opções adicionais a serem aplicadas.

    Retorna Promessa<UpdateResult<T["_id"]>>

    Uma promessa que se resolve em um objeto contendo:

    {
    matchedCount: number;
    modifiedCount: number;
    upsertedId: IdType | undefined;
    }
  • Atualiza um único documento que corresponde ao filtro fornecido nesta collection.

    Parâmetros

    • filtro: Filtro

      Um filtro aplicado para restringir o resultado.

    • update: Atualização

      Os novos valores para o documento.

    • Optional opções: UpdateOptions

      Opções adicionais a serem aplicadas.

    Retorna Promessa<UpdateResult<T["_id"]>>

    Uma promessa que se resolve em um objeto contendo:

    {
    matchedCount: number;
    modifiedCount: number;
    upsertedId: IdType | undefined;
    }

Gerado usando TypeDoc