javascript - 使用 Mongoose 连接到 MongoDB

标签 javascript node.js mongodb mongoose

我正在尝试使用

连接到我在 mLab 上的 MongoDB
var 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/

相关文章:

node.js - Azure 网站上提供哪些版本的 node.js?

mongodb - 从 react 客户端调用 Mongoose

javascript - E11000 重复键错误索引 : While Creating Unique index

node.js - Bcrypt 密码比较不起作用。 Node.js Express App 中甚至 user.password 为空

javascript - 将内容标签添加到模板内的输入字段

javascript - JavaScript .prototype 如何工作?

Javascript函数调用-ActionScript

javascript - Grunt 运行 mocha - 测试失败时中止

node.js - Kubernetes Websockets API pod exec node.js 客户端发送方法

node.js - 使用电子邮件和密码获取 Linkedin API 的访问 token