2016년 2월 18일 목요일

[nodejs] mongodb MongoClient

UpdateOne

var MongoClient = require('mongoldb').MongoClient;
var url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function(err, db) {
      updateOne(db, 'title', 'content', function() { db.close(); });
})

var updateOne = function(db, title, content, callback) {
    db.collection('mycol').updateOne(
          {'title':title}, 
          {$set : { 'content' : content }}, 
          function(err, results) {
               callback();
         }
    );
};


Find - Cursor -  Each


var MongoClient = require('mongoldb').MongoClient;
var url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function(err, db) {
      find(db, 'title', function() { db.close(); });
})

var find = function(db, title, callback) {
    var cursor = db.collection('mycol').find( {'title':title}); 
    cursor.each( function(err, doc) {
           if (doc != null) {
                 console.log(doc);
           }
           else { callback(); }
    });
};

댓글 없음:

댓글 쓰기