Esempio n. 1
0
var config = require('config');
var amqpConnectionPromise = require('amqplib').connect(config.get('AMQP_URL'));
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var amqpExchange = config.get('AMQP_EXCHANGE');
var amqpQueue = config.get('AMQP_QUEUE');

var mongoPromise = MongoClient.connect(config.get('MONGO_URL'));
amqpConnectionPromise.then(function (conn) {
    var channel = conn.createChannel();
    channel = channel.then(function (ch) {
        ch.assertQueue(amqpQueue, {autoDelete: true, deadLetterExchange: amqpExchange + "_dlx"});
        ch.bindQueue(amqpQueue, amqpExchange, 'event.#');
        ch.bindQueue(amqpQueue, amqpExchange, 'events');

        mongoPromise.then(function(db) {
            ch.consume(amqpQueue, function (msg) {
                if (msg !== null) {
                    insertToMongo(db, msg);
                    console.log(msg.content.toString());
                    ch.ack(msg);
                }
            });
        })
    });
    return channel;
}).then(null, console.warn);

function insertToMongo(db, msg)
{
    db.collection(config.get('MONGO_COLLECTION')).insertOne( JSON.parse(msg.content.toString()), function(err, result) {
exports.get_mail=function(request, response ) {
var _recipient=request.body.recipient;
var _sender=request.body.sender;
var _subject=request.body.subject;
var _from=request.body.from;
var _Date=request.body.Date;

var _body_plain=request.body['body-plain'];
var _body_html=request.body['body-html'];

console.log("_recipient:"+_recipient);
console.log("_sender:"+_sender);
console.log("_subject:"+_subject);
console.log("_from:"+_from);
console.log("_Date:"+_Date);
console.log("_body_plain:"+_body_plain);
console.log("_body_html:" + _body_html);
    //For getting customerId
////var url_test='/5.0/ClientApi.jsonp?callback=angular.callbacks._a&env=test&r=%7B%22requestType%22:%22GetDownline%22,%22sessionToken%22:%22d71e7041-4a89-402d-acc1-a1ca5c2b3ba7%22,%22requestObj%22:%7B%22TreeType%22:%22Enroller%22,%22CustomerID%22:%2296342802%22,%22PeriodType%22:1,%22PeriodID%22:1,%22MaxLevelDepth%22:8,%22CustomerTypes%22:%5B1%5D,%22Ranks%22:1,%22PayRanks%22:1,%22VolumeFilters%22:%22Volume1%22%7D%7D';
////var url = 'https://hydra.unicity.net:8123/5.0/ClientApi.jsonp?callback=angular.callbacks._a&env=test&r=%7B%22requestType%22:%22GetDownline%22,%22sessionToken%22:%22d71e7041-4a89-402d-acc1-a1ca5c2b3ba7%22,%22requestObj%22:%7B%22TreeType%22:%22Enroller%22,%22CustomerID%22:%2296342802%22,%22PeriodType%22:1,%22PeriodID%22:1,%22MaxLevelDepth%22:8,%22CustomerTypes%22:%5B1%5D,%22Ranks%22:1,%22PayRanks%22:1,%22VolumeFilters%22:%22Volume1%22%7D%7D';
//var http = require('http');
////var hydra = http.createClient(8123, 'hydra.unicity.net');
////var request = hydra.request('GET', url_test,
////  { 'host': 'hydra.unicity.net' });
////request.end();
////request.on('response', function (response) {
////    console.log('STATUS: ' + response.statusCode);
////    console.log('HEADERS: ' + JSON.stringify(response.headers));
////    response.setEncoding('utf8');
////    response.on('data', function (chunk) {

////        console.log('BODY: ' + chunk);
////    });
////});

////if (_Date === null)
////{ _Date = new Date(); }
////var message = new Messages(parseInt(obj.CustomerID, 10), -5, _Date, Enum.MessageStatuses.Unread,
////        _subject, _body_html, _sender, -5, _recipient, parseInt(obj.CustomerID, 10), 'from mailgun',
////        Enum.MessageFolders.Inbox);

////MongoClient.connect('mongodb://127.0.0.1:27017/mail_gun',
////    function (err, dbm) {
////        dbm.collection('mail_box').find({ "Recipient": '*****@*****.**' }).toArray(function (err, docsm) {
////            if (docsm.length > 0) {
////                docsm.forEach(function (docm) {
////                    if (docm.Date == null) { docm.Date = new Date(); }

                    
////                    //console.log(message);
////                    MessagesResponse.push(message);

////                });

////                res.send(MessagesResponse);
////            } else {
////                res.send(MessagesResponse);
////                console.log("No msg in mailgun");
////            }
////        });
////    });
        //console.log("call add customerTypes");
if(_Date ===null)
{ _Date = new Date();}
        MongoClient.connect('mongodb://127.0.0.1:27017/mail_gun',
          function (err, db) {
              var data = "";
              db.collection("mail_box")
                  .count({ id: { $exists: true } },
                  function (err, results) {
                      db.close();
                      if (err) {
                          console.log(err);
                      }
                      else {
                          var id = 0;
                          id = results + 1;
                          var name = _recipient;
                          MongoClient.connect('mongodb://127.0.0.1:27017/mail_gun',
                            function (err, db) {
                                db.collection('mail_box')
                                    .insert(
                                    {

"Recipient":_recipient,
"Sender":_sender,
"Subject":_subject,
"From":_from,
"Date":_Date,
"Body_plain":_body_plain,
"Body_html":_body_html,
"MessageStatusID":-5
                                    },
                                    function (err, result) {
                                            response.send('OK');
					    response.end();
                                        db.close();
                                        if (err) { console.log(err); }
                                    });
                            });
                      }
                  });
          });


};
Esempio n. 3
0
const express = require('express');
const app = express();
app.set('view engine', 'ejs')
const MongoClient = require('mongodb').MongoClient
var options = require('./options');

MongoClient.connect(
	"mongodb://" + 
	options.storageConfig.username + ":" +
	options.storageConfig.password + "@" + 
	options.storageConfig.HOST, function(err, database) {
	if (err) return console.log(err)
	db = database
	app.listen(80);
});

app.get('/', function(req, res) {
	res.render('index.ejs')
});

app.get('/us-states-density', function(req, res) {
	db.collection('us-states-density').find().toArray(function(err, result) {
		if (err) console.log(err)
		res.render('us-states-density.ejs', {usstatesdensity: result})
	});
});

app.get('/primaries', function(req, res) {
	db.collection('counties').find().toArray(function(err, result) {
		if (err) console.log(err)
		res.render('primaries.ejs', {counties: result})
MongoClient.connect('mongodb://192.168.49.128:27017/course', function (err, db) {
    if (err) throw err;
    var grades = db.collection('grades');
    var cursor = grades.find({});
    //
    // Doesn't matter which operation is coded first
    // Compiler will always ensure that  order is preserved ->
    // sort -> skip -> limit
    cursor.limit(4);
    cursor.skip(1);
    /*
     * Explanation
     * The reason for array instead of document: if array, order is preserved. If document, compiler can arrange the order.
     * */
    cursor.sort([
        ['grade', 1],
        ['student', -1]
    ]);
    cursor.each(function (err, doc) {
        if (err) throw err;
        if (doc == null) {
            return db.close();
        }

        console.dir(doc);

    });
    // Another way of doing
    var options = {'skip': 1, 'limit': 5, 'sort': [
        ['grade', 1],
        ['student', -1]
    ]};
    cursor = grades.find({}, {}, options);
});
Esempio n. 5
0
var express = require('express');
var config = require('./config.js');
var router = express.Router();
var globalConfig = require('../../config.js');

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

var url = 'mongodb://' + config.db_address + ":" + config.db_port + "/" + config.db_name;
MongoClient.connect(url, function (err, db) {
    if (err) {
        console.log('db error!', err);
    }
    console.log('db connect!');
    mongoDB = db;
});


router.use(function (req, res, next) {
    if ('development' == globalConfig.env) {
        console.log(req.body);
    }
    next();
});



//handle public data
router.post('/save', function (req, res, next) {
    var publicData = req.body.public;
Esempio n. 6
0
var MongoClient = require('mongodb').MongoClient,
    assert = require('assert');

// Connection URL
var url = 'mongodb://localhost:27017/conFusion';

MongoClient.connect(url, function (err, db) {
    assert.equal(err,null);
    console.log("Connected correctly to server");

    var collection = db.collection("dishes");
//    collection.deleteMany({name:'aaa'} , function(err, result){
      collection.deleteOne({name:'bbb'} , function(err, result){
        assert.equal(err,null);
        console.log("After deleteOne:");
        console.log(result);
        db.close();
    });


});
Esempio n. 7
0
MongoClient.connect(url, function(err, db) {
        if(err) {
        console.log("Error connecting do database");
    } else{
            db.dropDatabase(function(err, r) {
                if (err) throw err;

                        var collection = db.collection('agent');
                        collection.insertMany([{
                                    _id: new mongo.ObjectID("58357a84d53b63172ccc48a6"),
                                    username: '******', 
                                    password: '******', 
                                    type: 'controller',
                                    name: 'Raspberry controller 1'
                            },
                            {
                                    _id: new mongo.ObjectID("58357a84d53b63172ccc48a7"),
                                    username: '******', 
                                    password: '******', 
                                    type: 'controller',
                                    name: 'Raspberry controller 2'

                            },
                            {
                                    _id: new mongo.ObjectID("58357a84d53b63172ccc48a8"),
                                    username: '******', 
                                    password: '******', 
                                    type: 'controller',
                                    name: 'Raspberry controller 3'                                  
                            },
                            {
                                    _id: new mongo.ObjectID("58357a84d53b63172ccc48a9"),
                                    username: '******', 
                                    password: '******', 
                                    type: 'controller',
                                    name: 'Raspberry controller 1'                                  
                            }], function(err, r) {
                        if (err) throw err;
                        console.log(r);
                        db.close();
                            });
                });
    }
});
MongoClient.connect('mongodb://*****:*****@ds037977.mongolab.com:37977/events', function(err, db) {
    if (err) throw err;
    console.log("Connected Successfully");
    db.collection('events', function(err, events) {
        if (err) throw err;
        console.log('Pointer to the collection is received.');

        // configure app to use bodyParser()
        // this will let me get the data from a
        app.use(morgan('dev')); // log every request to the console
        app.use(bodyParser.urlencoded({
            'extended': 'true'
        })); // parse application/x-www-form-urlencoded
        app.use(bodyParser.json()); // parse application/json
        app.use(methodOverride());
        app.use(express.static(__dirname + '/files'));
        var port = process.env.PORT || 7000; // set port

        // ROUTES FOR OUR API
        // =============================================================================
        //var router = express.Router(); // get an instance of the express Router
        function checkNull(input) {
            if (typeof input == 'undefined') {
                return "";
            } else {
                return input;
            }
        }
        app.all("/events/*", function(req, res, next) {
            res.header("Access-Control-Allow-Origin", "*");
            res.header("Access-Control-Allow-Headers", "Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
            res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE, OPTIONS");
            return next();
        });
        app.all("/events/*", function(req, res, next) {
            if (req.method.toLowerCase() !== "options") {
                return next();
            }
            return res.send(204);
        });
        // ..............................POST      
        // create an event
        app.post('/events', function(req, res) {
            var the_Event = new Event();
            the_Event.title = checkNull(req.body.title);
            the_Event.from = checkNull(req.body.from);
            the_Event.to = checkNull(req.body.to);
            the_Event.location = checkNull(req.body.location);
            the_Event.description = checkNull(req.body.description);
            the_Event.participants = checkNull(req.body.participants).trim().split(' ');
            the_Event.owner = checkNull(req.body.owner);

            the_Event.save(function(err) {
                if (err)
                    res.send(err);

                res.json({
                    message: 'Event created!'
                });
                console.log('Event created!');
            });

        });
        // ..............................GET ALL my events
        //router.route('/events')
        // get all the events I created
        app.get('/events', function(req, res) {
            events.find({
                owner: {
                    $regex: new RegExp('\\b' + '' + '\\b', 'i')
                }
            }).toArray(function(err, results) {
                if (err) throw err;

                res.json(results);
                console.log(results);
            });
        });
        // ..............................GET ALL events with keyword
        //router.route('/events/search/:keyword')
        // get all the event with keyword
        app.get('/events/search/:keyword', function(req, res) {

            events.find({
                title: {
                    $regex: new RegExp('\\b' + req.params.keyword + '\\b', 'i')
                },
                owner: {
                    $regex: new RegExp('\\b' + 'Oluwatoni' + '\\b', 'i')
                }
            }).toArray(function(err, results) {
                if (err) {
                    res.send(err);
                }

                res.json(results);
                console.log(results);
            });
        });
        // ..............................GET an event by event_id
        // get the event with id
        app.get('/events/:event_id', function(req, res) {
            Event.findById(req.params.event_id, function(err, results) {
                if (err) {
                    res.send(err);
                }
                res.json(results);
                console.log(results);

            });
        });
        // ..............................UPDATE different event details
        // update the event with id
        app.put('/events/:event_id', function(req, res) {
            Event.findById(req.params.event_id, function(err, the_event) {
                var ntitle = req.body.title;
                var nfrom = req.body.from;
                var nto = req.body.to;
                var nlocation = req.body.location;
                var ndescription = req.body.description;
                var nparticipants = req.body.participants;
                var nowner = req.body.owner;
                if (typeof ntitle == 'string') {
                    the_event.title = ntitle;
                }
                if (typeof nfrom == 'string') {
                    the_event.from = nfrom;
                }
                if (typeof nto == 'string') {
                    the_event.to = nto;
                }
                if (typeof ndescription == 'string') {
                    the_event.description = ndescription;
                }
                if (typeof nlocation == 'string') {
                    the_event.location = nlocation;
                }
                if (typeof nparticipants == 'string') {
                    the_event.participants = nparticipants.trim().split(' ');
                }
                if (typeof nowner == 'string') {
                    the_event.owner = nowner;
                }
                the_event.save(function(err) {
                    if (err)
                        res.send(err);

                    res.json({
                        message: 'Event updated!'
                    });
                    console.log('Event updated!');
                });
            });
        });
        // ..............................DELETE an event
        app.delete('/events/:event_id', function(req, res) {
            Event.remove({
                _id: req.params.event_id
            }, function(err, results) {
                if (err) {
                    res.send(err);
                }

                res.json({
                    message: 'Successfully deleted'
                });
                console.log('Successfully deleted');
            });
        });
        app.get('*', function(req, res) {
            res.sendfile('index.html'); // load the single view file (angular will handle the page changes on the front-end)
        });
        // START THE SERVER
        // =============================================================================
        app.listen(port);
        console.log('Magic happens on port ' + port);
    });
});
Esempio n. 9
0
const mongo = require('mongodb').MongoClient;
let number = parseInt(process.argv[2]);
let url = 'mongodb://localhost:27017/learnyoumongo';

mongo.connect(url, (err, db) => {
  let results = db.collection('parrots')
  .find({
    age: {
      $gt: number
    }
  }, {
    name: 1,
    age: 1,
    _id: 0
  }).toArray((err, document) => {
    console.log(document);
    db.close();
  });
});
const connect = () => MongoDB.MongoClient.connect(config.dbURL, { useNewUrlParser: true });
var MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/course', function(err, db) {
    if(err) throw err;

//    var query = { 'grade' : 100 };
		var query = { 'student' : 'Joe', grade:{$gt: 80, $lt: 95}};

		var projection = {_id: 0, student: 1, grade: 1};

    var cursor = db.collection('grades').find(query,projection);
		console.log('cursor returned: ' + cursor);

		cursor.toArray(function(err, docs) {
        if(err) throw err;

				// javascript array .forEach() looping
				docs.forEach(function(doc){
		        console.dir(doc);
				});

				db.close();

    });
});
Esempio n. 12
0
var MongoClient = require('mongodb').MongoClient
  , dbName = process.argv[2]
  , url = 'mongodb://localhost:27017/' + dbName
  , username = '******'
  , newAge = 40;

MongoClient.connect(url, function(err, db) {
    if (err) throw err;

    var users = db.collection('users');
    users.update({
        username: username
    }, {
        $set: {
            age: newAge
        }
    }, function(err) {
        if (err) throw err;

        db.close();
    });
});
Esempio n. 13
0
var MongoClient = require('mongodb').MongoClient;
var mongo = new MongoClient();

mongo.connect('mongodb://localhost/', function(err, db) {
  var myDB = db.db('words');
  myDB.collection('words', function(err, collection) {
    sortWordsAscending(collection);
    sortWordsDescending(collection);
    sortWordsAscBySize(collection);

    setTimeout(function() {myDB.close();}, 3000);
  });
});

function displayCursor(cursor, msg) {
  cursor.toArray(function(err, itemArr) {
    var wordStr = '';
    for (var i in itemArr) {
      wordStr += itemArr[i].word + ',';
    }
    console.log('\n' + msg + '\n' + wordStr);
  });
}

function sortWordsAscending(collection) {
  var query = {'first': 'w'};
  var sorter = [['word', 1]];

  var cursor = collection.find(query, {limit: 10});
  cursor = cursor.sort(sorter);
Esempio n. 14
0
var url = "mongodb://localhost:27017/";
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect(url, function(err, db) {
    if (err) throw err;
    var dbase = db.db("mydb"); //here
    var myquery ={address: /^O/};
    dbase.collection("customers").drop(function(err, delOk) {
        if (err) throw err;
        if(delOk)console.log("Table dropped");
        db.close();
    });
}); 
Esempio n. 15
0
var server = require("./server/server");
var MongoClient = require("mongodb").MongoClient;
var port = process.env.PORT || 8080;
var dbUri = "mongodb://*****:*****@ds011231.mlab.com:11231/pubquiz";
var mongo = require("mongodb");
MongoClient.connect(dbUri, function (err, db) {
    if (err) {
        console.log("Failed to connect to db", err);
        return;
    }

    server(port, db);
    console.log("Server running on port " + port);
});
Esempio n. 16
0
require('colors');

var util = require('util');

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

MongoClient.connect(util.format('mongodb://%s:%s/' + (process.env.MONGO_DB || 'nodurl'), process.env.MONGO_HOST || '127.0.0.1', 27017), function(err, db) {
  if (err) throw err;
  exports.mongo = db;
  console.log('(SYSTEM) Connected to MongoDB.'.green);
});
Esempio n. 17
0
var MongoClient = require('mongodb').MongoClient
         , test = require('assert');
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {

  //ref collection
  var collection = db.collection('people');

  //update document (atomic op)
  collection.updateOne({name:'Bill Clinton'}, {$set:{name:'Bill Clinton2'}});
});
Esempio n. 18
0
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

// inicio del cambio para no abrir la base cada que se invoca una ruta
var database = {
    contratos: [],
    ObjectID: ObjectID
};

mongodb.MongoClient.connect(mongoUrl, function (err, db) {
    console.log('OBTENIENDO LA BASE DE DATOS');
    database = {
        contratos: db.collection('contratos'),
        ObjectID: ObjectID
    };
});


// guardamos la base como una propiedad del request
// para poder accederla desde el router
app.use(function (req, res, next) {
    req.db = database;
    next();
});
// fin inicio del cambio


Esempio n. 19
0
var mongo = require('mongodb').MongoClient
var size = process.argv[2]

var url = 'mongodb://localhost:27017/learnyoumongo'

mongo.connect(url, function(err, db) {
  if (err) throw err
  var prices = db.collection('prices')
  prices.aggregate([
    { $match: {
      size: size
    }}
  , { $group: {
      _id: 'average'
    , average: {
        $avg: '$price'
      }
    }}
  ]).toArray(function(err, results) {
    if (err) throw err
    if (!results.length) {
      throw new Error('No results found')
    }
    var o = results[0]
    console.log(Number(o.average).toFixed(2));
    db.close();
  });
});
Esempio n. 20
0
MongoClient.connect(dbURL, function (err, db) {
  var dbChar = db.collection('special_character'),
      jobs = [];

  _.each(special, function (specialCase) {
    var chars = specialCase.chars;

    _.each(chars, function (item) {
      // find and update
      jobs.push(function (callback) {
        dbChar.findOne({'char': item}, function (err, doc) {
          if (!err && doc) {
            console.log('this case is already in');
            callback(null);

          } else if (!err) {
            dbChar.insert({
              'char': item,
              'linkedinId': specialCase.id,
              'country': specialCase.country
            }, function (err) {
              console.log('insert character', specialCase.id);
              callback(null);

            });
          }
        });
      })
    });
  });

  var limit = 20;

  setInterval(function () {
    var len = jobs.length;

    if (len > 0) {
      var end = len < limit ? len : limit,
          i = 0,
          batch = [];

      for (; i < end; i++)
        batch.push(jobs.pop())

      async.parallel(batch, function () {});
    }

  }, 1000)
});
Esempio n. 21
0
var mongoUri = process.env.MONGOLAB_URI || 'mongodb://*****:*****@user.id",
                        password: "******"
                    }
                ];

                db.collection('auth', function (err, collection) {
                    collection.insert(user, {safe: true}, function (err, result) {
                    });
                });
            }

        });
    } else{
        console.log("??????? on connecting to AUTH: ");
    }
});

var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var jsonParser = bodyParser.json();

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

var db = MongoClient.connect('mongodb://127.0.0.1:27017/shop', function(err, db){
	if(err) throw err;
	console.log("connected to mongoDB!");
	myCollection = db.collection('productcollection');
});


app.use(bodyParser.urlencoded());

app.get('/', function(req, res){
	res.sendFile(__dirname + '/addproduct.html');
});

app.get('/los', function(req, res){
	res.sendFile(__dirname + '/anmelden.html');
});

app.get('/psearch', function(req, res){
	res.sendFile(__dirname + '/productsearch.html');
});

app.get('/dproduct', function(req, res){
	res.sendFile(__dirname + '/deleteproduct.html');
Esempio n. 23
0
var mongo = require('mongodb').MongoClient

var url = "mongodb://localhost:27017/learnyoumongo"

mongo.connect(url, function(err, db) {
	if (err) throw err

	var docs = db.collection('docs')

	var doc = {
    	firstName: process.argv[2],
    	lastName: process.argv[3]
    }

	docs.insert(doc, (err, data) => {
		if (err) throw err

		console.log(JSON.stringify(doc))
		db.close()
    })
})

Esempio n. 24
0
var express = require('express'),
	middleware = require('./middleware'),
	MongoClient = require('mongodb').MongoClient,
	mongoose=require("mongoose"),
	app = express(),
	db;
	
middleware(app);

app.use('/', express.static(__dirname + '/public/assets'));



MongoClient.connect('mongodb://*****:*****@ds023213.mlab.com:23213/projectfahridb', function(err, database) {
  	if (err) return console.log(err);
  	db = database;
	app.set('port', process.env.PORT || 1231);
	app.listen(app.get('port'), function(){
		console.log('Server Hidup Port : ' + app.get('port'));
	});
})


Esempio n. 25
0
var mongodb = require('mongodb');
var fs = require('fs');
var uri = 'mongodb://localhost:27017/databaseName';
var initialData = 'initialData.json'
var express = require('express');

mongodb.MongoClient.connect(uri, function (error, db) {
    errorHandler(error);

    db.collection('colletionName').find().toArray(function (error, docs) {
        errorHandler(error);

        var server = express();

        server.get('/', function (req, res) {
            res.send('Hello world!');
        });

        server.get('/RouteName', function (req, res) {
            res.send(JSON.stringify(docs));
        });

        server.listen(3000);

    });
});

function errorHandler(error) {
    if (!error) return;
    console.log(error);
    process.exit(1);
}
Esempio n. 26
0
var express = require('express'),
    router = express.Router(),
    MongoClient = require('mongodb').MongoClient,
    mongoUrl = 'mongodb://localhost:27017/test';

MongoClient.connect(mongoUrl, function (err, db) {
  if (err) {
    console.error(err);
    process.exit(1);
  }

  var controller = require('../controllers/index')(db);

  router.get('/item', controller.getItem);
});

module.exports = router;
Esempio n. 27
0
    console.log('NDNFS prefix registered. Start listening for Interests...');
};

MongoClient.connect("mongodb://localhost:27017/ndnfs", function(err, db) {
	if (err) { console.log('Cannot connect to MongoDB.'); return; }
	
	console.log('Connected to NDNFS database in MongoDB.');

	process.on('SIGINT', function () {
		console.log('Close connection and quit.');
		db.close();
		if (ndn.ready_status == NDN.OPENED)
		    ndn.close();
	    });


	collection = db.collection('root');

	collection.findOne({_id:'/'}, function(err, item) {
		if (!item) {
		    console.log('Cannot find root directory in database.');
		    db.close();
		    return;
		}
		console.log('Root directory found in database.');

		ndn.connect();
	    });
    });

Esempio n. 28
0
// Use connect method to connect to the Server
MongoClient.connect(url, function (err, db) {
    assert.equal(null, err);
    console.log("Connected correctly to server");

    dboper.insertDocument(db, { name: "Vadonut", description: "Test" },
        "dishes", function (result) {
            console.log(result.ops);

            dboper.findDocuments(db, "dishes", function (docs) {
                console.log(docs);

                dboper.updateDocument(db, { name: "Vadonut" },
                    { description: "Updated Test" },
                    "dishes", function (result) {
                        console.log(result.result);

                        dboper.findDocuments(db, "dishes", function (docs) {
                            console.log(docs)

                            db.dropCollection("dishes", function (result) {
                                console.log(result);

                                db.close();
                            });
                        });
                    });
            });
        });
});
Esempio n. 29
0
File: find01.js Progetto: LACB93/lym
// Conectarnos a la base de datos
// Paso 1. Cargar el driver en nuestro script 
var mongo = require('mongodb').MongoClient
// Paso 2. El drivger de Mongodb nos proporciona 
// un cliente, por lo que lo extraemos de
// la libreria
var age = process.argv[2]

var Luis = 'mongodb://127.0.0.1:27017/learnyoumongo'

mongo.connect(Luis, function(err, db) {
  if (err) throw err
  var parrots = db.collection('parrots')
  parrots.find({
    age: {$gt: + age}
  },
  {
    name: 1
  , age: 1
  , _id: 0
  }).toArray(function(err, docs) {
    if (err) throw err
    console.log(docs);
    db.close();
  });
});
Esempio n. 30
0
exports.save = function(req, res) {
    console.log('connecting to mongoDB C2C database....');
    var id = req.body.id;
    var email = req.body.email;
    MongoClient.connect('mongodb://*****:*****@gmail.com',
        to: email,
        subject: 'Order Dispatched',
        text: 'Hello, your order has been dispatched by C2C. Your reference number for the order is ' + id + ''
    });

};