我正在尝试使用
连接到我在 mLab 上的 MongoDBvar mongoose = require('mongoose');
var User = require('./modules/User');
mongoose.connect('mongodb://<dbuser>:<dbpassword>@ds020168.mlab.com:20168/test_database');
我将此代码存储在名为 test.js 的文件中。现在,当我运行命令时
node test.js
它输出以下错误信息:
SyntaxError: Invalid or unexpected token
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
我还没有设置 Express 应用程序,我的项目只包含这个 test.js 文件和一个 package.json 文件,其中添加并安装了所需的依赖项。此外,我还创建了一个用户模型,该模型也被导入到 test.js 中。
有人可以向初学者解释成功建立连接还需要什么以及为什么上面的代码不够用吗?此外,错误消息告诉我什么?
最佳答案
您是否将
正确的做法是:
mongoose.connect('mongodb://USERNAME:PASSWORD@ds020168.mlab.com:20168/test_database');
而不是
mongoose.connect('mongodb://<USERNAME>:<PASSWORD>@ds020168.mlab.com:20168/test_database');
关于javascript - 使用 Mongoose 连接到 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51891266/