Classe MongoDBCollection<T>

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

Parâmetros de tipo

Propriedades

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

Acessores

Métodos

  • 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

    • filtro: Filtro = {}</}

      Um filtro opcional aplicado para restringir os resultados.

    • options: 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

    • 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).

  • Localiza os documento que correspondem à query fornecida.

    Parâmetros

    • filtro: Filtro = {}</}

      Um filtro opcional aplicado para restringir os resultados.

    • 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

    • filtro: Filtro = {}</}

      Um filtro aplicado para restringir o resultado.

    • 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

    • filtro: Filtro = {}</}

      Um filtro aplicado para restringir o resultado.

    • 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.

    • 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.

  • 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.

    • 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.

    • 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