$ pipinstall pymongo
1#!/usr/bin/env python2#coding=utf-83#Author: Ca0Gu045frompymongoimportMongoClient6importdatetime,time78910classMongCli(object):111213def__init__(self, host="127.0.0.1", port=27017, user='pytest', passwd ='pytest123', database="pytest"):1415self.host =host16self.port =port17self.user =user18self.passwd =passwd1920self.database =database2122client =MongoClient(self.host, self.port)23client.the_database.authenticate(self.user, self.passwd, source=self.database)2425self.db=client[self.database]26self.posts =self.db.posts2728deft(self, args1=None, args2=None):2930c=datetime.datetime.now()31PRint"%s|%s... |%s|Row:%s| %s"%(self.host, args1, args2, self.posts.count(), c.strftime("%Y-%m-%d %H:%M:%S"))32returnc33343536defwrite(self,number=100):37start = self.t(args1="start", args2="write")38foriinrange(number):39post = {"author":"Mike"+str(i),40"text":"My first blog post!"+str(i),41"tags": ["mongodb","python","pymongo"],42"date": datetime.datetime.utcnow()}434445post_id =self.posts.insert_one(post).inserted_id46end = self.t(args1="end", args2="write")47print"Total write runtime: %ss"%str((end-start).seconds)4849defread(self):50start = self.t(args1="start", args2="read")51output = open("output.txt",'w')52forpostinself.posts.find():53try:54output.write(str(post)+"\n")55exceptException,e:56printe57output.close()58end = self.t(args1="end", args2="read")59print"Total read runtime: %ss"%str((end-start).seconds)60print"----------Split--------"616263if__name__=="__main__":64f = MongCli(host="127.0.0.1", port=27017, user='admin', passwd ='admin', database="admin")65f.write(20000)66f.read()