데이터베이스

Mongo DB

암호가 있는 디비 연결

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

Client.connect('mongodb://dbadmin:password@localhost:27017/work?authSource=admin', function(error, db){
//Client.connect('mongodb://dbadmin:password@localhost:27017', function(error, db){
    if(error) {
        console.log(error);
    } else {
        console.log("connected:"+db);
        console.log("Hmm... connected:"+db);
        console.log("Hmm... connected:"+db.collection.find());
        db.close();
    }
});

디비에서 컬렉션 열거하기

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

// Connection URL
//var url = 'mongodb://dbadmin:password@localhost:27017/work?authSource=admin';
var url = 'mongodb://testuser:password@localhost:27017/exampleDB?authSource=testdb';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log("Connected correctly to server");
  const myAwesomeDB = db.db('exampleDB');
  //const myAwesomeDB = db.db('work');
  //var work = myAwesomeDB.collection('workCollection');
  var example = myAwesomeDB.collection('exampleCollection');
  // 전체 목록
  //work.find().toArray(function (err, docs) {
  example.find().toArray(function (err, docs) {
    console.log('== Find ALL, toArray');
    console.log(docs);
  });

  db.close();
});