pip install pymongo
单行写入
client.school.teacher.insert_one({"name":"李璐"}) 多行写入 client.school.teacher.insert_many([ {"name":"陈刚"}, {"name":"郭丽丽"} ]) 查询多条
teachers = client.school.teacher.find({}) for one in teachers: print(one["_id"],one["name"]) print("----------------------------")
查询一条
teacher = client.school.teacher.find_one({"name":"李璐"}) print(teacher["_id"], teacher["name"])
5d63770002712ae609b67e61 Jack 5d64c68516dce5bd516c0de2 李璐 5d64c68516dce5bd516c0de3 陈刚 5d64c68516dce5bd516c0de4 郭丽丽 ---------------------------- 5d64c68516dce5bd516c0de2 李璐
修改
# 修改 # try: # # client.school.teacher.update_many({},{"$set":{"role":["班主任"]}}) # client.school.teacher.update_one({"name":"李璐"},{"$set":{"sex":"女"}}) # client.school.teacher.update_one({"name": "李璐"},{"$push": {"role": "年级主任"}}) # except Exception as e: # print(e)
# 删除 try: 删除所有 client.school.teacher.delete_many({}) 删除一条 client.school.teacher.delete_one({"name":"李璐"}) except Exception as e: print(e)
# 分页相关try: teachers = client.school.teacher.find({}).skip(0).limti(10) # 过滤重复字段 teachers = client.school.teacher.distinct("name") teachers = client.school.teacher.find({}).sort([("name", -1)])except Exception as e: print(e)
查看更多关于python 操作mongodb的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did172363