美文网首页麦壳社区
Nodejs授权连接Mongodb

Nodejs授权连接Mongodb

作者: 张Boy | 来源:发表于2017-10-17 22:37 被阅读18次

mongodb安装完以后是没有用户连接授权验证的

$mongo # 进入交互模式

# show dbs # 显示存在的数据库
# use dataName  # 应用dataName数据库
# show collections # 显示该数据库下的数据集
...

给mongodb加入用户授权验证

$mongo 
# use admin # 切换到admin数据库
# show collections # 显示admin 下的数据集
# ----demo
# ----system.users
# ----system.indexes
# ----system.version
-------------
# db.system.users.find() # 查看users里面的用户数据
# db.addUser('name','pwd');  # 添加一个管理用户

打开mongodb配置文件

sudo vi /etc/mongodb.conf
-------------
找到#auth=true 反注释
-------------
sudo /etc/init.d/mongodb restart # 重启mongodb服务

创建一个nodejs 应用,并添加mongodb插件

npm install mongodb -save

应用实例:

var mongodb=require('mongodb').MongoClient,
      url='mongo://username:password@address:port/database?authMechanism=MONGODB-CR&authSource=admin',
      assert=require('assert');

mongodb.connect(url,function(err,db){
      assert.equal(err,null);
      var col=db.collection('collection-name');
      col.find({}).toArray(function(err,data){
            console.log(data); 
      })      
})

相关文章

  • Nodejs授权连接Mongodb

    mongodb安装完以后是没有用户连接授权验证的 给mongodb加入用户授权验证 打开mongodb配置文件 创...

  • mongodb学习3

    Nodejs 操作 MongoDb数据库 在 Nodejs 中使用 MongodbNodejs 连接 MongoD...

  • nodejs连接mongodb

    这几天在自己做一个项目,之前一直只是在命令行里用mongodb,还没有用代码操作过,所以这个项目刻意用了mongo...

  • nodeJS连接mongodb

    user模型 数据库操作

  • nodejs连接mongodb

    安装mongodb 模块 npm install mongodb --save-dev 连接到数据库 运行代码从服...

  • 2018-12-13 Nodejs通过mongoDB连接指定数据

    ------Nodejs连接mongoDB------解决连接数据库时报错的问题:The configured s...

  • 使用nodejs连接mongodb数据库

    一个简单的nodejs连接mongodb示例,来自 mongodb官方示例 1. 创建package.json 首...

  • [转载] nodejs连接MySQL备忘

    Nodejs连接mysql的增、删、改、查操作 一、准备 nodejs的教程,大多以操作mongodb为示例。但是...

  • MongoDB教程

    koa配置请看nodejs框架koa常用配置 目录 安装mongodb 安装robo 3t nodejs连接数据库...

  • XDH_LESSON8

    nodejs操作mongodb数据库 NodeJs为什么要用mongoose操作mongodb直接用mongodb...

网友评论

    本文标题:Nodejs授权连接Mongodb

    本文链接:https://www.haomeiwen.com/subject/wnmjuxtx.html