怎么取mongodb里面的数据 mongodb中的用户,角色,权限该怎么设计
怎么取mongodb里面的数据
if(!err){
//在此处使用mongodb的方法,如:
db.collection(users’, function (err, collection) {//连接USERS表
if (err) {
mongodb.close()
return callback(err)//错误,返回 err 信息
}
//查找用户名(name键)值为 name 一个文档
collection.findOne({
name: name
}, function (err, user) {
mongodb.close()
if (err) {
return callback(err)//失败!返回 err
}
callback(null, user)//成功!返回查询的用户信息
})
})
}
转载,仅供参考。
mongodb中的用户,角色,权限该怎么设计
1. 输入命令:show dbs发现内置两数据库名admin名locallocal像没啥用哪位使用程发现local表用途希望能够留言提醒我专说说admin表
2. 输入命令:use admin发现该DB包含system.user表呵呵没错表等同于MsSql用户表用存放超级管理员我往面添加超级管理员试试看
3.
输入命令:db.addUser(sa,sa)我添加超级管理员用户usernamesapasswordsa即我添
加超级管理员咱测试看看咱再连接MongoDB需需要提示输入用户名、密码我先退(ctrl c)
4. 输入命令:use admin
5. 输入命令:show collections查看该库所表发现MongoDB并没提示输入用户名、密码奇怪事呢文章始提
MongoDB默认设置权限访问限制即我先设置需要权限访问限制咱再看看效设置呢
6. 注册表找MongoDB节点ImgPath我修改加入 -auth所示:
"D:Program Filesmongodbinmongod" -dbpath e:workdatamongodbdb -logpath e:workdatamongodblog -auth -service
7. 输入命令:use admin
linux mongodb 端口怎么修改
1. 关闭mongodb进程
ps-ef | grep mongo
kill 进程号
2. 打开配置文件,修改端口
vi /etc/mongod.conf
port = 2888        #需要的端口
:wq                      #保存退出
3. 启动mongodb
mongod -f /etc/mongod.conf
4. 登录
mongo --port 2888