【发布时间】:2015-10-30 23:33:47
【问题描述】:
美好的一天。
我一直在使用使用 mongodb 的 meteorJS 进行开发。那里没有问题。我一直在使用 mongo shell 来访问我的开发机器(osx 10.11)上的数据库。这是我第一个使用 mongo 的项目,当 shell 加载时,它会连接到 db.test,我总是会连接到 show dbs 并获取数据库列表,然后是 use myApp。
昨天每当我进入 shell 并输入 show dbs 时,唯一显示的是 local 0.078GB。但是,我的应用程序仍在工作并将数据提取和推送到数据库。
我检查了 mongod.conf 中的 dbpath,这似乎没问题。我不完全确定事情的确切顺序,但有两件事不同(我不确定这些是否发生在 show dbs 没有显示所有内容之前或之后,我不确定哪个先出现):
- 加载 mongo shell 时出现此错误:
WARNING: soft rlimits too low. Number of files is 256, should be at least 1000"
我按照这些指示似乎阻止了该错误的出现 (https://github.com/basho/basho_docs/issues/1402)
- 我使用 Meteor Toys 并且第一次更新
user.profile.companyName(这是 Meteor Toys 小部件中标准profile中的自定义字段。
奇怪的是,应用程序仍然可以访问数据库和集合,但是 mongo shell 没有显示。我已经通过brew upgrade mongodb 将 mongod 从 3.0.2 更新到 3.0.7 无济于事。
有什么想法吗?
【问题讨论】:
-
看着我的
.bash_history我一直使用mongo来运行shell。对于咯咯笑,我尝试了meteor mongo,它加载了外壳。这次show dbs我获得了管理员、本地和流星的奖励。我use meteor然后show tables他们在那里,我丢失的桌子。奇怪的。我想我还在寻找答案。 ???
标签: macos meteor mongodb-shell