handleShutdown() { if (!this._client) { return Promise.resolve(); } return this._client.close(false); }
disconnect() { if (this.client) { this.client.close(); } }
app.post('/collect', (req, res) => { console.log(req.body); const client = new MongoClient(process.env.MONGO_URL); client.connect((err) => { const db = client.db(); const collection = db.collection('events'); collection.insertOne({ timestamp: new Date(), ...req.body }, ((err, result) => { client.close(); res.send('ok'); })); }); });
stream.on('finish', () => { process.stdout.write(d.join(''), ()=> { mconn.close() }) })
handleShutdown() { if (!this.client) { return Promise.resolve(); } return this.client.close(false); }
stream.on('finish', () => { printHashes(d, ()=> { mconn.close() }) })
}else{ console.log('done', process.env.DATE) mconn.close()
MongoClient.connect(`mongodb://${members.join(',')}/test?replSet=rs0`) .then(db => { db.admin().replSetGetStatus().then(status => { console.log(status); db.close(); }); });
router.post('/delete', function(req, res, next) { var id = req.body.id; mongo.connect(url, function(err, db) { assert.equal(null, err); db.collection('user-data').deleteOne({"_id": objectId(id)}, function(err, result) { assert.equal(null, err); console.log('Item deleted'); db.close(); }); }); });
//Give user game names data socket.on('requestDbNames', function(){ MongoClient.connect(url, function(err, db){ if (err) throw err; var dbo = db.db('kahootDB'); dbo.collection("kahootGames").find().toArray(function(err, res) { if (err) throw err; socket.emit('gameNamesData', res); db.close(); }); }); });
close(){ this._connectionCount--; if(this._connectionCount === 0){ this._client.close(); this._client = null; } else if (this._connectionCount < 0){ throw new Error('CONNECTION_ALREADY_CLOSED'); } }
handleShutdown() { if (!this._client) { return Promise.resolve(); } return this._client.close(false); }
handleShutdown() { if (!this._client) { return Promise.resolve(); } return this._client.close(false); }
handleShutdown() { if (!this._client) { return Promise.resolve(); } return this._client.close(false); }