Node.js-14-Cookbook/Chapter09/async-opt/calculate-average.js
2017-07-31 11:33:31 +05:30

24 lines
549 B
JavaScript

'use strict'
const MongoClient = require('mongodb').MongoClient
const url = 'mongodb://localhost:27017/test';
var count = 0
var max = 1000
MongoClient.connect(url, function(err, db) {
if (err) { throw err }
const collection = db.collection('data')
const average = db.collection('averages')
collection.find({}).toArray(function (err, data) {
if (err) { throw err }
average.insert({
value: data.reduce((acc, v) => acc + v, 0) / data.length
}, function (err) {
if (err) { throw err }
db.close()
})
})
})