MongoDB 与 Python 的交互


第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()

在这里插入图片描述


相关推荐

  1. mongodbpython交互

    2023-12-16 07:16:02       44 阅读
  2. PythonHTTP服务交互

    2023-12-16 07:16:02       43 阅读
  3. C#.NET Python 交互

    2023-12-16 07:16:02       42 阅读
  4. python如何前端交互

    2023-12-16 07:16:02       22 阅读
  5. debugger,pythonjs代码交互

    2023-12-16 07:16:02       32 阅读
  6. mongodb备份恢复

    2023-12-16 07:16:02       43 阅读
  7. Python数据库编程:SQLite、MySQLMongoDB

    2023-12-16 07:16:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 07:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 07:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 07:16:02       82 阅读
  4. Python语言-面向对象

    2023-12-16 07:16:02       91 阅读

热门阅读

  1. 虾皮Shopee API接口获取商品图片列表

    2023-12-16 07:16:02       65 阅读
  2. register_chrdev函数使用

    2023-12-16 07:16:02       63 阅读
  3. 微信小程序 - 龙骨图集拆分

    2023-12-16 07:16:02       56 阅读
  4. uniapp微信小程序下载base64图片流或https图片

    2023-12-16 07:16:02       67 阅读
  5. RHCL8_Linux_ansible的使用

    2023-12-16 07:16:02       64 阅读
  6. vue与angular以及react的区别

    2023-12-16 07:16:02       49 阅读
  7. 浅谈“前端已死”论

    2023-12-16 07:16:02       55 阅读
  8. Vue双向数据绑定和小程序数据驱动有何异同?

    2023-12-16 07:16:02       59 阅读
  9. urllib.parse 用于解析 URL

    2023-12-16 07:16:02       47 阅读