import pymongo #第一步:连接MongoDB #创建MongoDB的连接对象 client = pymongo.MongoClient(host="localhost",port=27017) #第二步:指定数据库(相当于创建一个数据库) db = client.test #第三步:指定集合(相当于创建数据库中的表) collection=db.students #插入数据 student={ "id":"20180801", "name":"张三", "age":"20", "sex":"male" } # result=collection.insert(student) # print(result) student1={ "id":"20180802", "name":"李四", "age":"20", "sex":"famle" } student2={ "id": "20180803", "name": "王五", "age": "22", "sex": "famle" } student3={ "id": "20180804", "name": "麻子", "age": "18", "sex": "famle" } student4={ "id": "20180805", "name": "狗子", "age": "19", "sex": "male" } student5={ "id": "20180806", "name": "小丽", "age": "25", "sex": "famle" } # result=collection.insert_many([student3,student4,student5]) # print(result) # result=collection.insert([student1,student2]) # print(result) # result=collection.find_one({"name":"王五"}) # print(result) # # #查询数据 # from bson.objectid import ObjectId # result1=collection.find_one({'_id': ObjectId('5b7cdab15a16621b20b64db8')}) # print(result1) # result2=collection.find({"sex":"famle"}) # print(result2) # for res in result2: # print(res) # result3=collection.find_one({"age":{"$gt":"20"}}) # print(result3) # result4=collection.find_one({"age":{"$gt":"22"}}) # print(result4) # # result5=collection.find({"age":{"$gt":"20"}}) # print(result5) # for res in result5: # print(res) # result5=collection.find_one({"name":{"$regex":"^狗"}}) # print(result5) # result6=collection.find({"sex":{"$regex":"^m"}}) # print(result6) # for res in result6: # print(res) #修改数据 # condition={"name":"张三"} # student7=collection.find_one(condition) # print(student7) # student7["age"]=100 # result=collection.update(condition,{"$set":student7}) # print(result) # result8=collection.update({"name":"李四"},{"$set":{"sex":"mu"}}) # print(result8) # result9=collection.update({"name":"李四"},{"$set":{"score":"99.8"}}) # print(result9) # result10=collection.update_one({"name":"王五"},{"$set":{"age":"99"}}) # print(result10.matched_count,result10.modified_count) # result11=collection.update_many({"name":"张三"},{"$set":{"sex":"gong"}}) # print(result11.matched_count,result11.modified_count) # result12=collection.insert_one({"name":"小白","age":20,"sex":"male"}) # print(result12) # result13=collection.update_many({"age":{"$lte":20}},{"$inc":{"age":1}}) # print(result13.matched_count,result13.modified_count) # result14=collection.remove({"name":"小丽"}) # print(result14) # result15=collection.delete_one({"name":"李四"}) # print(result15) # print(result15.deleted_count) # result16=collection.delete_many({"name":"张三"}) # print(result16) # print(result16.deleted_count)
MongoDB在python中的使用
猜你喜欢
转载自www.cnblogs.com/chensang/p/10099077.html
今日推荐
周排行