diff --git a/defaults/main.yml b/defaults/main.yml
index 00d54f7dbe796c85ec34dcb7f4f4116953de93d4..0709eff76600ee91eed9066cb5e9dc6de953daa2 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,12 +1,10 @@
 mongodb:
-  version: "5.0"
+  version: "7.0"
   api_user: "{{ omit }}"
   api_password: "{{ omit }}"
   config:
     storage:
       dbPath: /var/lib/mongodb
-      journal:
-        enabled: true
     systemLog:
       destination: file
       logAppend: true
diff --git a/handlers/main.yml b/handlers/main.yml
index 21409b5391a46e89a54099fe28c1ab855c7db494..d91462062af83aabada10e38b3a1b4ded35481b2 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -4,4 +4,4 @@
     name: mongod.service
 
 - name: start mongodb replication
-  shell: sleep 3; mongo --eval "printjson(rs.initiate())"
+  shell: sleep 3; mongosh --eval "printjson(rs.initiate())"
diff --git a/tasks/main.yml b/tasks/main.yml
index 386ec70f8772c139abc30f1acb154c4df028dfe9..282ca6afaa967c8f9bff08165968886b8f4b3ab4 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,8 +1,3 @@
-- name: install pymongo from pip because the debian version is too old
-  pip:
-    executable: pip3
-    name: pymongo
-
 - name: template keyfile if necessary
   copy:
     dest: "{{ mongodb.config.security.keyFile }}"
diff --git a/vars/main.yml b/vars/main.yml
index b5d38df9d1135d869786fe14161d301537826345..80b9043ca3048e7f1d841df7fb93791afbaec25c 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -1,6 +1,6 @@
 packages:
   pkg:
-    "python3-pip": {}
+    "python3-pymongo": {}
     "mongodb-org": {}
   repos:
     mongodb: