i399exback/mongo.js

26 lines
503 B
JavaScript
Raw Permalink Normal View History

2017-03-27 14:58:24 +03:00
'use strict';
const mongodb = require('mongodb');
2017-04-04 15:57:10 +03:00
const Dao = require('./dao.js');
2017-03-27 14:58:24 +03:00
const ObjectID = mongodb.ObjectID;
var url = 'mongodb://...';
2017-04-04 15:57:10 +03:00
var data = { name: 'Jill' };
2017-03-27 14:58:24 +03:00
2017-04-04 15:57:10 +03:00
var database;
mongodb.MongoClient.connect(url).then(db => {
database = db;
return db.collection('test-collection').insertOne(data);
}).then(() => {
closeDb(database)
}).catch(error => {
closeDb(database);
throw error;
});
2017-03-27 14:58:24 +03:00
2017-04-04 15:57:10 +03:00
function closeDb(database) {
if (database) {
database.close();
}
}