再会。
我一直在使用使用 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 并且第一次更新(这是Meteor Toys 小部件
user.profile.companyName
中标准内的自定义字段。profile
奇怪的是应用程序仍然可以访问数据库和集合,但是 mongo shell 没有显示。我已经将 mongodbrew upgrade mongodb
从 3.0.2 更新到 3.0.7 无济于事。
有任何想法吗?