1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from pymongo import MongoClient import pprint client = MongoClient( 'mongodb://localhost:27017/' ) tesla_s = { "manufacturer" : "Tesla Motors" , "class" : "full-size" , "body style" : "5-door liftback" , "production" : [ 2012 , 2013 ], "model years" : [ 2013 ], "layout" : [ "Rear-motor" , "rear-wheel drive" ], "designer" : { "firstname" : "Franz" , "surname" : "von Holzhusen" } } db = client.examples db.autos.insert(tesla_s) for a in db.autos.find(): pprint.pprint(a) |
query
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from pymongo import MongoClient import pprint client = MongoClient( 'mongodb://localhost:27017/' ) db = client.examples def find(): autos = db.autos.find({ "manufacturer" : "Toyota" }) for a in autos: pprint.pprint(a) if __name__ = = '__main__' : find() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #!/usr/bin/env python def porsche_query(): query = {} return query def get_db(db_name): from pymongo import MongoClient client = MongoClient( 'localhost:27017' ) db = client[db_name] return db def find_porsche(db, query): return db.autos.find(query) if __name__ = = "__main__" : db = get_db( 'examples' ) query = porsche_query() results = find_porsche(db, query) print "Printing first 3 result\n" import pprint for car in rsults[: 3 ]: pprint.pprint(car) |