데이터베이스¶
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();
});