MongoDB 与 Python 的交互
2023-12-15 09:55:49
第1关:MongoDB 与 Python 的交互
编程要求
根据提示,在右侧编辑器 Begin-End 处补充代码,完成右侧程序。
测试说明
点击评测,平台会对你编写的代码进行测试。
import pymongo
MonClient = pymongo.MongoClient("mongodb://localhost:27017/")
MonDb = MonClient["MonDbTest"]
MonCol = MonDb["ColTest"]
def mongo_Insert():
docl = {"_id": 1, "city": "武汉", "province": "江苏", "code": "213001"}
flag = MonCol.find_one({"_id": 1})
if flag is None:
MonCol.insert_one(docl)
else:
MonCol.delete_one({"_id": 1})
MonCol.insert_one(docl)
def mongo_Query():
res = MonCol.find()
for i in res:
print(i)
def mongo_Update():
# 请将{"_id": 1, "city": "武汉", "province": "江苏", "code": "213001"},
# 修改为{"_id": 1, "city": "武汉", "province": "湖北", "code": "430000"},
########### Begin ###########
MonClient = pymongo.MongoClient("mongodb://localhost:27017/")
MonDb = MonClient["MonDbTest"]
MonCol = MonDb["ColTest"]
queryKey = {"province": "江苏"}
updateKey = {"$set": {"province": "湖北", "code": "430000"}}
res = MonCol.update_one(queryKey, updateKey, True)
########### End ###########
if __name__== "__main__":
mongo_Insert()
print("修改前:")
mongo_Query()
mongo_Update()
print("修改后:")
mongo_Query()
文章来源:https://blog.csdn.net/2301_77225918/article/details/135008402
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!