Advertisement
Guest User

Answer to Homework 2.2 M101P

a guest
Sep 23rd, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. import sys
  2. import pymongo
  3. from pymongo import Connection
  4. from pymongo.errors import ConnectionFailure
  5. from datetime import datetime
  6.  
  7. def main():
  8.     try:
  9.         c = Connection(host="localhost",port=27017)
  10.  
  11.     except ConnectionFailure as e:
  12.         sys.stderr.write("Could no connect to MongoDB: %s" % e)
  13.         sys.exit(1)
  14.     dbh = c["students"]
  15.     assert dbh.connection == c
  16.    
  17.     users = dbh.grades.find({'type':'homework'}).sort([['student_id',pymongo.ASCENDING],['score',pymongo.ASCENDING]])
  18.    
  19.     student_id = -1
  20.    
  21.     for student in users:
  22.         if student_id != student['student_id']:
  23.             student_id = student['student_id']
  24.             dbh.grades.remove({'_id': student['_id']})
  25.    
  26. if __name__=="__main__":
  27.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement