mongo shell 未显示所有数据库
mongo shell not showing all dbs
美好的一天。
我一直在用使用 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,但无济于事。
有什么想法吗?
如果您想使用常规 mongo 控制台,您必须为 meteor 应用程序指定端口为 3001,而不是默认的 27017。否则只需键入 meteor mongo 和那样连接。然后你可以输入 'show collections' ,它会像往常一样显示它们。
MongoDB 不显示数据库,除非至少有一个包含文档的集合。
Refer to this link
美好的一天。
我一直在用使用 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,但无济于事。
有什么想法吗?
如果您想使用常规 mongo 控制台,您必须为 meteor 应用程序指定端口为 3001,而不是默认的 27017。否则只需键入 meteor mongo 和那样连接。然后你可以输入 'show collections' ,它会像往常一样显示它们。
MongoDB 不显示数据库,除非至少有一个包含文档的集合。 Refer to this link