Package com.mongodb

Class WriteResult

    • Constructor Detail

      • WriteResult

        public WriteResult​(int n,
                           boolean updateOfExisting,
                           @Nullable
                           Object upsertedId)
        Construct a new instance.
        Parameters:
        n - the number of existing documents affected by this operation
        updateOfExisting - true if the operation was an update and an existing document was updated
        upsertedId - the _id of a document that was upserted by this operation, which may be null
    • Method Detail

      • unacknowledged

        public static WriteResult unacknowledged​()
        Gets an instance representing an unacknowledged write.
        Returns:
        an instance representing an unacknowledged write
        Since:
        3.0
      • wasAcknowledged

        public boolean wasAcknowledged​()
        Returns true if the write was acknowledged.
        Returns:
        true if the write was acknowledged
        Since:
        3.0
        See Also:
        WriteConcern.UNACKNOWLEDGED
      • getUpsertedId

        @Nullable
        public Object getUpsertedId​()
        Gets the _id value of an upserted document that resulted from this write. Note that for MongoDB servers prior to version 2.6, this method will return null unless the _id of the upserted document was of type ObjectId.
        Returns:
        the value of the _id of an upserted document, which may be null
        Throws:
        UnsupportedOperationException - if the write was unacknowledged
        Since:
        2.12
      • isUpdateOfExisting

        public boolean isUpdateOfExisting​()
        Returns true if this write resulted in an update of an existing document.
        Returns:
        whether the write resulted in an update of an existing document.
        Throws:
        UnsupportedOperationException - if the write was unacknowledged
        Since:
        2.12