Alpine-Linux
如何在 docker alpine 中安裝 mongodb 客戶端?
我嘗試測試伺服器中 MongoDB 的 URL(客戶端連接字元串)是否正確,它使用 Kubernetes 和 alpine docker,當我嘗試安裝客戶端時,它顯示:
bash-5.0# apk add mongodb-client ERROR: unsatisfiable constraints: mongodb-client (missing): required by: world[mongodb-client] bash-5.0# apk add mongodb-tools ERROR: unsatisfiable constraints: mongodb-tools (missing): required by: world[mongodb-tools]
如何僅在 alpine 中安裝 MongoDB 客戶端?通常,我使用
apk add MySQL-client
的是什麼,但只有 MongoDB 客戶端的包是什麼?
使用 NodeJS 找到最簡單的方法(比使用 Ruby 或其他方法更容易)
apk add nodejs apk add npm npm install mongo node
然後你可以像往常一樣連接:
const {MongoClient} = require('mongodb'); let c = (new MongoClient('mongodb://user:pass@host:port/dbname?connectTimeoutMS=1000&wtimeoutMS=1000')).connect()