MongoDB (from humongous) 是一個開源的,面向文檔的數據庫系統,由 MongoDB Inc. (formerly 10gen)開發並提供支持. 它是NoSQL家族中的一員, 替代用表儲存數據的經典的關系型數據庫, MongoDB的數據儲存結構類似於用動態視圖(dynamic schemas)儲存類JSON文檔(JSON-like documents) (MongoDB稱這種格式為BSON, 將數據盡早盡快地整合成對應的應用類型.
由於 MongoDB 修改了軟件授權協議,官方軟件倉庫已經刪除了此軟件包,需要的用戶可以選擇安裝 mongodbAUR 或 mongodb-binAUR 軟件包。請注意從代碼編譯 mongodbAUR 需要 ~160GB 磁盤空間,需要花費幾個小時時間。
可以選擇安裝 mongodb-toolsAUR,這個軟件包提供了 mongoimport
, mongoexport
, mongodump
, mongorestore
等工具。
在安裝mongodb的過程中,如果在導入GPG keys時出現了這樣的錯誤。
:: PGP keys need importing: -> 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2, required by: libcurl-openssl-1.0 ==> Import? [Y/n] :: Importing keys with gpg... gpg: 從公鑰服務器接收失敗:一般錯誤 problem importing keys
可以通過輸入以下命令導入GPG keys.
gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 --recv 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 gpg: 密鑰 5CC908FDB71E12C2:公鑰 “Daniel Stenberg <daniel@haxx.se>” 已導入 gpg: 處理的總數:1 gpg: 已導入:1
然后重新運行 yay -S mongodb-bin 命令安裝mongodb.