---
title: Charmhub | Deploy MongoDB using Charmhub - The Open Operator Collection
description: Deploy the latest version of MongoDB on any cloud.
url: https://charmhub.io/mongodb/actions
---

# MongoDB

[Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")

* [Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")
* [Databases](https://charmhub.io/?filter=databases)

Platform:

24.04

22.04

6/stable 265

```
juju deploy mongodb --channel 6/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [create-backup](https://charmhub.io/mongodb/actions#create-backup)
* [force-refresh-start](https://charmhub.io/mongodb/actions#force-refresh-start)
* [get-password](https://charmhub.io/mongodb/actions#get-password)
* [get-primary](https://charmhub.io/mongodb/actions#get-primary)
* [list-backups](https://charmhub.io/mongodb/actions#list-backups)
* [pre-refresh-check](https://charmhub.io/mongodb/actions#pre-refresh-check)
* [restore](https://charmhub.io/mongodb/actions#restore)
* [resume-refresh](https://charmhub.io/mongodb/actions#resume-refresh)
* [set-password](https://charmhub.io/mongodb/actions#set-password)
* [set-tls-private-key](https://charmhub.io/mongodb/actions#set-tls-private-key)
* [status-detail](https://charmhub.io/mongodb/actions#status-detail)

[Learn about actions >](https://juju.is/docs/juju/action)

* create-backup

  Create a database backup. S3 credentials are retrieved from a relation with the S3 integrator charm.
* force-refresh-start

  Force refresh of this unit.
  Potential of data loss and downtime.
* get-password

  Fetch the password of the provided internal user of the charm, used for internal charm operations. It is for internal charm users only, and SHOULD NOT be used by applications.

  Params

  + username
    string

    The username, the default value 'operator'. Possible values - operator, backup, monitor.
* get-primary

  Report primary replica
* list-backups

  List available backup\_ids in the S3 bucket and path provided by the S3 integrator charm.
* pre-refresh-check

  Check if charm is ready to refresh
* restore

  Restore a database backup. S3 credentials are retrieved from a relation with the S3 integrator charm.

  Params

  + backup-id
    string

    A backup-id to identify the backup to restore. Format of <%Y-%m-%dT%H:%M:%SZ>
  + remap-pattern
    string

    Optional, a pattern used to remap cluster component names when performing a restore. Format of old\_config\_server\_name=new\_config\_server\_name,old\_shard\_name=new\_shard\_name
* resume-refresh

  Refresh next unit(s) (after you have manually verified that refreshed units are healthy)
* set-password

  Change the admin user's password, which is used by charm. It is for internal charm users and SHOULD NOT be used by applications.

  Params

  + password
    string

    The password will be auto-generated if this option is not specified.
  + username
    string

    The username, the default value 'operator'. Possible values - operator, backup, monitor.
* set-tls-private-key

  Set the privates key, which will be used for certificate signing requests (CSR). Run for each unit separately.

  Params

  + external-key
    string

    The content of private key for external communications with clients. Content will be auto-generated if this option is not specified.
  + internal-key
    string

    The content of private key for internal communications with clients. Content will be auto-generated if this option is not specified.
* status-detail

  Gets statuses of the charm

  Params

  + recompute
    boolean

    a boolean indicating whether a unit should recompute all statuses.
