# Upgrading Rocket.Chat along with deprecated MongoDB mmapv1 to wiredTiger storage engine

**URL:** <https://forums.rocket.chat/t/upgrading-rocket-chat-along-with-deprecated-mongodb-mmapv1-to-wiredtiger-storage-engine/14272>\
**Category:** Community Support\
**Created:** [June 10, 2022, 12:32pm UTC](https://forums.rocket.chat/t/upgrading-rocket-chat-along-with-deprecated-mongodb-mmapv1-to-wiredtiger-storage-engine/14272 "2022-06-10T12:32:13Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![rocwee](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@rocwee](https://forums.rocket.chat/u/rocwee)\
**Post date:** [June 13, 2022, 1:48pm UTC](https://forums.rocket.chat/t/upgrading-rocket-chat-along-with-deprecated-mongodb-mmapv1-to-wiredtiger-storage-engine/14272/7 "2022-06-13T13:48:00Z")

</div>

My DB upgrade was done by:

**MongoDB upgrade**

Change two references in docker-compose.yml file. Change it to the version which you are converting TO. E.g. change 4.0 → 4.2.  
Run:

```auto
docker-compose stop mongo
docker-compose rm mongo
docker-compose up -d mongo

docker exe -it rocketchat_mongo_1 bash

mongo

db.adminCommand( { setFeatureCompatibilityVersion: "4.2" } )

exit
exit

```

Change the ‘4.2’ in the adminCommand to the relevant version.

Repeat it for each DB upgrade, e.g. 4.2 → 4.4 and 4-4 \> 5.0.

Make sure you’ve also uncommented:

```auto
./data/dump:/dump

```

in the docker-compose-yml file, and created the directory

```auto
mkdir /opt/rocketchat/data/dump

```

if you wish to create database backups/dumps. Actually don’t know if it’s also needed for DB conversions.

---

_[View the full topic](https://forums.rocket.chat/t/upgrading-rocket-chat-along-with-deprecated-mongodb-mmapv1-to-wiredtiger-storage-engine/14272)._
