Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
云9远程MongoDB访问导致登录失败异常_Mongodb_Mongoose_Cloud9 Ide_Mlab_Database - Fatal编程技术网

云9远程MongoDB访问导致登录失败异常

云9远程MongoDB访问导致登录失败异常,mongodb,mongoose,cloud9-ide,mlab,database,Mongodb,Mongoose,Cloud9 Ide,Mlab,Database,我正在使用Cloud9IDE开发一个使用MongoDB的应用程序。我在和以下用户创建了一个名为“appdata”的数据库: { "_id": "appdata.admin", "user": "admin", "db": "appdata", "credentials": { "SCRAM-SHA-1": { "iterationCount": 10000, "salt": "K/WUzUDbi3Ip4Vy59gNV7g==", "stor

我正在使用Cloud9IDE开发一个使用MongoDB的应用程序。我在和以下用户创建了一个名为“appdata”的数据库:

{
"_id": "appdata.admin",
"user": "admin",
"db": "appdata",
"credentials": {
    "SCRAM-SHA-1": {
        "iterationCount": 10000,
        "salt": "K/WUzUDbi3Ip4Vy59gNV7g==",
        "storedKey": "9ow35+PtcOOhfuhY7Dtk7KnfYsM=",
        "serverKey": "YfsOlFx1uvmP+VaBundvmVGW+3k="
    }
},
"roles": [
    {
        "role": "dbOwner",
        "db": "appdata"
    }
]
}
每当我尝试使用以下命令通过Cloud 9 Shell连接到数据库时(由MongoLab和我新创建的用户提供):

我收到以下错误消息:

MongoDB shell version: 2.6.11
connecting to: ds057244.mongolab.com:57244/appdata
2015-11-22T05:23:49.015+0000 Error: 18 { ok: 0.0, errmsg: "auth failed",
code: 18 } at src/mongo/shell/db.js:1292
exception: login failed
此外,在我运行在Cloud 9上的javascript文件中,在跟踪(使用mongoose访问DB)时,我被熊的post路线卡住了。每当我通过设置了指定字段的postman发送post请求时,路由不会返回任何内容,既不会返回创建的bear,也不会返回错误消息,这让我认为问题还在于无法登录到数据库。前面的get请求工作正常,我的代码与教程完全相同

有人知道这些案例中的问题是什么,我需要做些什么来解决它们吗

  • 修复了shell问题,将其更新为数据库版本(3.0.3)
  • 对于javascript文件,我重新启动了教程,并确保下载了所有必要的依赖项以及最新的稳定版本(不是教程中显示的版本),然后问题就解决了

  • 你检查过这个吗:是的,在我检查凭证的部分失败了
    MongoDB shell version: 2.6.11
    connecting to: ds057244.mongolab.com:57244/appdata
    2015-11-22T05:23:49.015+0000 Error: 18 { ok: 0.0, errmsg: "auth failed",
    code: 18 } at src/mongo/shell/db.js:1292
    exception: login failed