85得票5回答
哪个数据库可以处理数十亿/数万亿条记录的存储?

我们正在考虑开发一个工具来捕获和分析NetFlow数据,我们收集了大量的数据。每天我们捕获大约14亿个流记录,以JSON格式呈现如下: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix...

84得票4回答
Mongodump:无法识别的字段'snapshot'

我正在使用mongo工具中的mongodump命令来下载服务器的备份。然而,当我运行该命令时,命令返回"Unrecognized field 'snapshot'"。 完整的错误信息如下: Failed: error reading collection: Failed to parse:...

71得票6回答
如何使用mongorestore命令从备份中恢复特定数据库

我使用mongodump命令创建了所有数据库的备份。现在我想使用mongorestore命令还原特定的数据库。 我该如何操作呢?我使用了--db选项,但mongodb并没有还原特定的数据库。

49得票3回答
MongoDB使用了太多的内存

我们现在已经使用MongoDB几个星期了,总体趋势是,我们发现MongoDB使用的内存太多了(远远超过数据集和索引的总大小)。 我已经阅读了this question和this question,但似乎没有解决我遇到的问题,它们实际上只是解释了文档中已经解释过的内容。 以下是htop和sh...

45得票4回答
可以只安装Mongo Shell吗?

我已经安装了Docker,并在我的Mac上运行一个MongoDB容器进行本地开发。问题是我无法轻松地从CLI连接到该数据库。我已经安装了Robo 3T,但我更喜欢使用CLI客户端。 是否有已知的方法可以仅在OS X上安装mongo shell(命令mongo),而不是完整的数据库分发?

40得票3回答
从shell中检查存储引擎

我正在升级到3.0版,但在升级过程中遇到了一些问题。具体地说,当我尝试通过ssh启动mongod时,出现了一个错误,它尝试使用默认的dbpath而不是我在新的YAML配置文件中指定的那个。于是我决定重新启动机器,现在mongod已经正常运行了。目前我有点担心,想知道是否有办法从shell中确保...

36得票6回答
如何以超级用户身份进入Mongo或重置用户?

我在尝试修改权限时将自己锁出了Mongo数据库。我相信是因为试图显式添加对数据库的访问权限,但实际上我只覆盖了对数据库的允许许可。因此,我实际上被锁在了我的Mongo数据库外面,而我读到的所有内容都告诉我如何创建超级用户(如果我有添加用户特权)。现在我不认为我有任何具有该特权的用户。有没有一种...

34得票1回答
Mongodb增量备份

我被分配了一个任务,为MongoDB副本集设置增量备份。当然,作为起点,我在MongoDB文档中搜索了一下,但没有找到任何相关内容。不过,我在Stack Overflow上找到了这个问题,它鼓励我开发自己的解决方案,因为我觉得Tayra并不是很活跃。 我了解了oplog,意识到开发一个重放日...