From 0851f749c35443d3faf2d537e531c47ac8f0ea7e Mon Sep 17 00:00:00 2001 From: dami Date: Thu, 7 May 2026 15:57:20 +0800 Subject: [PATCH] Update mw.tpl --- scripts/init.d/mw.tpl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/init.d/mw.tpl b/scripts/init.d/mw.tpl index 70b186b3f..f8adc5bba 100755 --- a/scripts/init.d/mw.tpl +++ b/scripts/init.d/mw.tpl @@ -591,6 +591,7 @@ mw_connect_pgdb(){ mw_mongodb(){ + # /www/server/mongodb/bin/mongo --version CONF="${ROOT_PATH}/mongodb/mongodb.conf" if [ ! -f "$CONF" ]; then echo -e "not install mongodb!" @@ -606,7 +607,14 @@ mw_mongodb(){ AUTH_STR="-u root -p ${pwd}" fi - CLIEXEC="${ROOT_PATH}/mongodb/bin/mongosh --port ${MGDB_PORT} ${AUTH_STR}" + mg_version=$(/${ROOT_PATH}/mongodb/bin/mongo --version) + + # 根据 MongoDB 版本选择使用 mongo 还是 mongosh + if [[ "$mg_version" == *"3.0"* || "$mg_version" == *"3.2"* || "$mg_version" == *"3.4"* || "$mg_version" == *"3.6"* ]]; then + CLIEXEC="${ROOT_PATH}/mongodb/bin/mongo --port ${MGDB_PORT} ${AUTH_STR}" + else + CLIEXEC="${ROOT_PATH}/mongodb/bin/mongosh --port ${MGDB_PORT} ${AUTH_STR}" + fi echo $CLIEXEC ${CLIEXEC} } @@ -789,6 +797,7 @@ case "$1" in 'pgdb') mw_connect_pgdb;; 'redis') mw_redis;; 'valkey')mw_valkey;; + 'mgdb') mw_mongodb;; 'mongodb') mw_mongodb;; 'ssh') mw_ssh;; 'venv') mw_update_venv;;