---
name: "mongoc_collection_get_last_error"
section: "3"
platform: "linux"
package: "libmongoc-doc"
version: "1.30.4-1+deb13u3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mongoc_collection_get_last_error"
---

# mongoc\_collection\_get\_last\_error(3)

**WARNING:**

Deprecated since version 1.9.0: To get write results from write operations, instead use:

- •

  *mongoc\_collection\_update\_one()*

- •

  *mongoc\_collection\_update\_many()*

- •

  *mongoc\_collection\_replace\_one()*

- •

  *mongoc\_collection\_delete\_one()*

- •

  *mongoc\_collection\_delete\_many()*

- •

  *mongoc\_collection\_insert\_one()*

- •

  *mongoc\_collection\_insert\_many()*

- •

  *mongoc\_bulkwrite\_t*

- •

  *mongoc\_bulk\_operation\_t*

## SYNOPSIS

```
const bson_t *
mongoc_collection_get_last_error (const mongoc_collection_t *collection);
```

## PARAMETERS

- •

  **collection**: A *mongoc\_collection\_t*.

## DESCRIPTION

*mongoc\_collection\_get\_last\_error()* returns write results from some operations:

- •

  *mongoc\_collection\_update()*

- •

  *mongoc\_collection\_remove()*

- •

  *mongoc\_collection\_delete()*

- •

  *mongoc\_collection\_insert\_bulk()*

- •

  *mongoc\_collection\_insert()*

## RETURNS

A *bson\_t* that should not be modified or **NULL**. The returned *bson\_t* is may be invalidated by the next operation on **collection**.

## AUTHOR

MongoDB, Inc

## COPYRIGHT

2009-present, MongoDB, Inc.
