gpt4 book ai didi

mongodb show dbs listDatabases 失败

转载 作者:行者123 更新时间:2023-12-05 02:18:14 29 4
gpt4 key购买 nike

我是 mongo 数据库的新手。我刚刚在我的 MAC 上安装了 mongo DB,

看完这个 Youtube 视频后

https://www.youtube.com/watch?v=pWbMrx5rVBE&t=369s

在 mongo shell 中,我输入了 show dbs 并获得了有线输出。请帮助我理解和解决这个问题

> show dbs
2017-09-11T02:45:34.298+0530 E QUERY [thread1] Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "unable to open cursor at URI statistics:table:collection-2-2362555297355466682. reason: No such file or directory",
"code" : 43,
"codeName" : "CursorNotFound"
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:769:19
shellHelper@src/mongo/shell/utils.js:659:15
@(shellhelp2):1:1

最佳答案

经过几次研究,我找到了解决方案并分享了我学到的所有知识,因此没有新的学习者像我一样挣扎。

我的错误:

我正在使用 :

mongod --config "c:\MongoDB\Mongod.cfg"

只需运行即可启动 mongo shell

 mongo

启动 Mongo DB 和 Shell

然后明白了,每个命令的作用:

|*| Start Mongo DB with default config :

mongod

|*| Start Mongo DB with config file :

mongod -f "c:\MongoDB\Mongods.cfg"
|Or|
mongod --config "c:\MongoDB\Mongod.cfg"

|O| Start Mongo DB with config flags :

mongod --dbpath "c:\mongodb\data\nameMdb" --logpath "c:\mongodb\log\nameMdbLog.log" --directoryperdb --logappend

所以相应地我们也应该使用mongo来启动shell:

|*| Start Mongo shell with default config :

mongo

|*| Start Mongo shell with localhost config flags :

mongo --host localhost --port 28888

|*| Start Mongo shell with public config flags and user details :

mongo --username <user> --password <pass> --host <Host.IP.Adrs> --port 28888

|*|创建配置文件在这里用例子解释:

https://github.com/mongodb/mongo/blob/master/rpm/mongod.conf

关于mongodb show dbs listDatabases 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46145685/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com