Descrição da atualização da classe


  • classe final pública UpdateDescription
    estende objeto
    Indica quais campos foram modificados em uma determinada operação de atualização.
    • Detalhes do método

      • getUpdatedFields

        getUpdatedFields() do BsonDocument público
        Retorna um BsonDocument contendo chaves e valores que representam (respectivamente) os campos que foram alterados na atualização correspondente e seus novos valores.
        Retorna:
        os nomes dos campos atualizados e seus novos valores.
      • getRemovedFields

        public Collection<String> getRemovedFields()
        Retorna um List contendo os nomes de campo que foram removidos na atualização correspondente.
        Retorna:
        os nomes dos campos removidos.
      • toUpdateDocument

        público BsonDocument toUpdateDocument()
        Converta esta descrição de atualização em um documento de atualização.
        Retorna:
        um documento de atualização com os documentos $set e $unset apropriados.
      • toBsonDocument

        public BsonDocument para BsonDocument()
        Converte esta descrição de atualização em sua representação de documento, como apareceria em um evento de alteração do MongoDB.
        Retorna:
        o documento de descrição de atualização como apareceria em um evento de alteração
      • fromBsonDocument

        atualização estática pública Descrição do documentoBsonDocument(documento BsonDocument )
        Converte um documento BSON de descrição de atualização de um evento de Alteração do MongoDB em um objeto UpdateDescription.
        Parâmetros:
        document - o
        Retorna:
        a UpdateDescription convertida
      • mesclar

        mesclagem pública da UpdateDescription (@Nullable
                                       UpdateDescription otherDescription)
        Unidirecionalmente, mescle uma descrição de atualização a essa descrição de atualização.
        Parâmetros:
        otherDescription - a descrição da atualização para mesclar neste
        Retorna:
        esta descrição de atualização mesclada
      • diff

        public static UpdateDescription diff​(@Nullable
                                             BsonDocument beforeDocument,
                                             @Nullable
                                             BsonDocument afterDocument)
        Encontre a diferença entre dois documentos.

        NOTA: isso não faz um diff completo em [BsonArray]. Se houver uma desigualdade entre a array antiga e a nova, a array antiga será simplesmente substituída pela nova.

        Parâmetros:
        beforeDocument - documento original
        afterDocument - documento para diferir
        Retorna:
        uma descrição dos campos atualizados e chaves removidas entre os documentos.
      • isEmpty

        boolean público isEmpty()
        Determina se esta descrição de atualização está vazia.
        Retorna:
        verdadeiro se a descrição de atualização estiver vazia; caso contrário, falso