【问题标题】:throw new Error('invalid schema,expected mongodb');throw new Error('无效的模式,预期的 mongodb');
【发布时间】:2018-03-16 21:05:47
【问题描述】:

出现错误:invalid schema, expected mongodb,同时使用 nodeman 启动服务器

C:\Users\NDLM\Documents\workspace\angular-drywall>nodemon app.js
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\url_parser.js:20
    throw new Error('invalid schema, expected mongodb');
    ^

Error: invalid schema, expected mongodb
    at module.exports (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\url_parser.js:20:11)
    at connect (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\mongo_client.js:125:16)
    at Function.MongoClient.connect (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\mongo_client.js:109:3)
    at initWithUrl (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\connect-mongo\lib\connect-mongo.js:185:19)
    at new MongoStore (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\connect-mongo\lib\connect-mongo.js:241:7)
    at Object.<anonymous> (C:\Users\NDLM\Documents\workspace\angular-drywall\app.js:54:10)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3
[nodemon] app crashed - waiting for file changes before starting...

【问题讨论】:

  • 分享你的代码

标签: angularjs node.js gruntjs mean-stack nodemon


【解决方案1】:

看看mongodburl_parser.js文件中的这段代码sn-p 准确的说是第 20 行。

if(result.protocol != 'mongodb:') {
    throw new Error('invalid schema, expected mongodb');
}

这告诉我 uri 连接字符串 IS NOT 使用所需的mongodb:// prototcol 更改您的 uri 连接字符串。您的服务器应该停止崩溃。

包示例:https://www.npmjs.com/package/mongodb#connecting-to-mongodb

【讨论】:

    猜你喜欢
    • 2020-08-03
    • 2020-09-02
    • 2018-02-27
    • 1970-01-01
    • 2022-07-16
    • 2012-02-27
    相关资源
    最近更新 更多