Advertisement
Guest User

Untitled

a guest
Jan 25th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var MongoClient = require('mongodb').MongoClient
  2.  
  3. MongoClient.connect('mongodb://localhost:27017/school', function (err, db) {
  4.   panicIf(err)
  5.  
  6.   var collection = db.collection('rodents')
  7.  
  8.   var students = collection.find({})
  9.   students.each(function (err, student) {
  10.     panicIf(err)
  11.     if (student) {
  12.       var max = (student.scores[2].score > student.scores[3].score)? 2 : 3
  13.       var scores = [student.scores[0], student.scores[1], student.scores[max]]
  14.  
  15.       var query = {"_id" : student._id}
  16.       var change = { $set: {"scores" : scores} }
  17.  
  18.       collection.update(query, change, function(err, doc) {
  19.         panicIf(err)
  20.       })
  21.  
  22.     } else {
  23.       db.close()
  24.     }
  25.   })
  26. })
  27.  
  28. function panicIf(err) {
  29.   if (err) {
  30.     throw err
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement