---
name: "MongoDB::UpdateResult"
section: "3pm"
platform: "linux"
package: "libmongodb-perl"
version: "2.2.2-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/MongoDB::UpdateResult"
---

# MongoDB::UpdateResult(3pm)

MongoDB update result object

## NAME

MongoDB::UpdateResult - MongoDB update result object

## VERSION

version v2.2.2

## SYNOPSIS

```
    my $result = $coll->update( @parameters );
    if ( $result->acknowledged ) {
        ...
    }
```

## DESCRIPTION

This class encapsulates the results from an update or replace operations.

## ATTRIBUTES

### matched\_count

The number of documents that matched the filter.

### modified\_count

The number of documents that were modified.  Note: this is only available from MongoDB version 2.6 or later.  It will return `"undef"` from earlier servers.

You can call `"has_modified_count"` to find out if this attribute is defined or not.

### upserted\_id

The identifier of the inserted document if an upsert took place.  If no upsert took place, it returns `"undef"`.

## METHODS

### acknowledged

Indicates whether this write result was acknowledged.  Always true for this class.

### assert

Throws an error if write errors or write concern errors occurred. Otherwise, returns the invocant.

### assert\_no\_write\_error

Throws a MongoDB::WriteError if write errors occurred. Otherwise, returns the invocant.

### assert\_no\_write\_concern\_error

Throws a MongoDB::WriteConcernError if write concern errors occurred. Otherwise, returns the invocant.

## AUTHORS

- •

  David Golden \<david@mongodb.com\>

- •

  Rassi \<rassi@mongodb.com\>

- •

  Mike Friedman \<friedo@friedo.com\>

- •

  Kristina Chodorow \<k.chodorow@gmail.com\>

- •

  Florian Ragwitz \<rafl@debian.org\>

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2020 by MongoDB, Inc.

This is free software, licensed under:

```
  The Apache License, Version 2.0, January 2004
```
