前面安装mongodb的事情就不在多说了 这里使用的是mongodb 3.0
安装完毕后打开cmd
mongod
打开mongodb的服务
然后再打开一个cmd
mongo
如果是想添加全局用户就
use admin
如果是数据库对应用户的话(这里假设添加test数据库用户)
use test
//可以用show dbs 命令查看所有的数据库
添加用户(以添加test数据库用户 为例)
db.createUser( { "user" : "test",
"pwd": "123123",
"customData" : { employeeId: 12345 },
"roles" : [ "readWrite"
] },
{ w: "majority" , wtimeout: 5000 } )
//添加成功,下面我们重启服务,进行测试
ctral+c 第一个开启的cmd窗口
mongod --auth
ctral+c 第二个开启的cmd窗口
mongo
现在我们尝试show dbs 发现回调错误
登录用户
db.auth("test","123123")
回调为1说明登录成功 ,0位失败
关于如何删除用户和修改用户,官方 http://docs.mongodb.org/manual/reference/method/js-user-management/ 写得很详细,这里就不多说了。
关于mongoose的连接
var mongoose = require("mongoose");
mongoose.connect("mongodb://test:123123@localhost/test");
var db = mongoose.connection;
db.on("error",console.error.bind(console, 'connection error:'));
db.once("open",function(cb){
console.log("connect success!")
});