Mongodb
如何在 macbook 上執行 mongo 導出?
我正在使用 mongodb Atlas (M0),它不提供數據庫備份功能。我正在創建一個 nodejs 腳本,它將定期自動導出所有集合。
到目前為止,我已經完成了以下工作:
- 從我的登錄創建了一個程式 API。
- 將我的 ip 列入白名單
- 安裝了mongocli
- 使用公共和私有 api 密鑰創建了一個預設配置文件。
命令如下所示:
mongoexport --uri mongodb+srv://${mongoUser}:${mongoPass}@mongoprojectname.lok0l.mongodb.net/${database} --collection ${collection} --type ${fileType} --out ${fileName} --profile default
我不知道如何執行這個命令。如果我在終端中執行此命令,則會收到此錯誤:/bin/sh: mongoexport: command not found\n
您必須通過.
下載,解壓,使用導出路徑,在終端執行下面的命令,再次嘗試導出命令。
export PATH=$PATH:inputmongodbtoolpath
如果您已經使用過 brew,可以嘗試一下。
brew install mongodb-community brew services start mongodb-community
要執行 mongoexport 命令,您需要單獨安裝數據庫工具。安裝 mongocli 和數據庫工具後,mongoexport 就像任何其他命令一樣從終端執行。
我做了以下操作來執行 mongoexport。其中一些可能是不必要的,但對我有用:)
- 安裝了mongocli
- 為項目創建了 api 密鑰
- 在 mongo 設置中將我的 ip 列入白名單
- 從 mongo 網站安裝的數據庫工具
- 使用 mongocli config 命令創建了一個預設配置文件