MongoDB在python中的使用

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)

猜你喜欢

转载自www.cnblogs.com/chensang/p/10099077.html
今日推荐