Node.js Mongoose 是不是允许您通过用户/密码连接到数据库?

Posted

技术标签:

【中文标题】Node.js Mongoose 是不是允许您通过用户/密码连接到数据库?【英文标题】:Does Node.js Mongoose allow you to connect to a database via a user/password?Node.js Mongoose 是否允许您通过用户/密码连接到数据库? 【发布时间】:2011-08-13 14:42:09 【问题描述】:

我该怎么做? 现在我可以连接到数据库,但似乎只有在没有设置用户的情况下......

http://mongoosejs.com/

现在是 1.0 版...但是我找不到如何输入用户/密码进入连接?

【问题讨论】:

【参考方案1】:
var db = mongoose.connect('mongodb://localhost/goaljuice');

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

http://www.tulek.org/2010/11/28/node-js-mongodb-mongoose/

http://www.mongodb.org/display/DOCS/Connections

在 mongodb 中,您必须先将集合分配给用户,然后他们才能访问它们。

db.addUser("theadmin", "anadminpassword")

http://www.mongodb.org/display/DOCS/Security+and+Authentication

HTH

【讨论】:

以上是关于Node.js Mongoose 是不是允许您通过用户/密码连接到数据库?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何允许使用 mongoose 驱动程序 API 的 Node.js 嵌入式数据库?

是否有任何允许使用 mongoose 驱动程序 API 的 Node.js 嵌入式数据库?

您如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型

如何在 Mongoose/Node.js 中同时保存多个文档?

node.js+mongoose UserSchema findOrCreate

单个node.js项目中的Mongoose和多个数据库