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.