zoukankan      html  css  js  c++  java
  • 4、python与MongoDB交互

     

     

     

    python与MongoDB交互的代码:

    import pymongo
    
    # 连接 ,默认连接本机
    
    clicent = pymongo.MongoClient()
    
    # 获得数据库
    
    db = clicent.person
    
    # 获得集合
    
    student = db.student
    
    # 1.添加数据  insert可以插入单/多条数据,insert_one只可以插入一条数据
    
    # str = {"name":"美国111"}
    
    # # student.insert(str)
    
    # str_list = [{"name":"新加坡111"},{"name":"越南"}]
    
    # student.insert_one(str)
    
     
    
    # 2、查找数据 find查找所有的数据,返回是Cursur对象,需要遍历
    
    # student_list = student.find()
    
    # for s in student_list:
    
    #     print(s)
    
    # 返回一条数据
    
    # student = student.find_one()
    
    # print(student)
    
     
    
    # 3、返回文档个数
    
    # count = student.find().count()
    
    # print(count)
    
     
    
    # 4、排序  注意这里的排序不是字典,是两个参数
    
    # student_list = student.find().sort("age",1)
    
    # student_list = student.find().sort("age",pymongo.DESCENDING) # 降序
    
    # student_list = student.find().sort("age",pymongo.ASCENDING)  # 升序
    
    # for s in student_list:
    
    #     print(s)
    
     
    
    # 5、分页 limit只取几个,skip跳过几个
    
    # student_list = student.find().limit(4)
    
    # student_list = student.find().limit(4).skip(2)
    
    # for s in student_list:
    
    #     print(s)
    
     
    
    # 6、更新
    
    con = {"name":"航飞11111"}
    
    stu = student.find_one(con)
    
    stus={}
    
    stus["name"]="关羽111"
    
    stus["country"]="中国"
    
    #这样是在原来的属性上修改,multi表示是否多个修改,upsert表示没找到是否添加
    
    student.update(con,{"$set":stus},upsert=True)
    
     
    
    # 这样是去掉原来属性,添加现在属性
    
    # student.update(con,{"sex":"男"})
  • 相关阅读:
    coding++ :局部 Loading 加载效果
    coding++:快速构建 kindeditor 富文本编辑器(一)
    POJ 1265 计算几何 多边形面积 内部格点数 边上格点数
    POJ 1385 计算几何 多边形重心
    POJ 1584 计算几何 凸包
    POJ 2653 计算几何
    POJ 3666 DP
    POJ 2184 DP 01背包+完全背包
    POJ 2392 DP 多重背包
    POJ 1930 数学
  • 原文地址:https://www.cnblogs.com/fangsheng/p/10309909.html
Copyright © 2011-2022 走看看