node mongodb认证连接代码

    xiaoxiao2023-03-24  5

    mongoose 连接db的方式

    mongoose.connect('mongodb://username:password@host:port/database?options...');

    不过前提是,你这个用户有操作数据库的权限。输入 ./mongo 进入控制台,切换到 指定的数据库

    show users { "_id" : "test.liux", "user" : "liux", "db" : "test", "roles" : [ { "role" : "dbOwner", "db" : "test" } ] }

    db 的名字是test ,能够登陆的用户是 liux 不知道你的是否是这样。如果两项都满足,肯定能登陆成功的

    mongo 3.x

    var MongoClient = require('mongodb').MongoClient;                                                                                                             

    var DB_CONN_STR = 'mongodb://bao:12345678@127.0.0.1:27017/pa';  

    var insertData = function(db, callback) {   

      //连接到表  

      var collection = db.collection('reqres');

      //插入数据

      var data = [{"name":'wilson001',"age":21},{"name":'wilson002',"age":22}];

      collection.insert(data, function(err, result) { 

        if(err)

        {   

          console.log('Error:'+ err);

          return;

        }    

        callback(result);

      }); 

    }

    MongoClient.connect(DB_CONN_STR, function(err, db) {

      console.log("连接成功!"); 

      console.log(err);

      console.log(db);

      insertData(db, function(result) {

        console.log(result);

        db.close();

      }); 

    });

    转载请注明原文地址: https://ju.6miu.com/read-1202825.html
    最新回复(0)