zoukankan      html  css  js  c++  java
  • pymongo操作之增删改查

    模块导入

    from pymongo import MongoClient

    实例化client,建立连接

    client=MongoClient(host="127.0.0.1",port=27017)
    collection=client["test"]["std"] #test为数据库,std为集合

    插入一条数据

    collection.insert({“name”:“xiaoming”,"age":18})

     插入一条数据,修改默认的_id数值。

    collection.insert({"_id":20181126,"name":"xiaoming","age":18})

     插入一条数据,使用ret接收,打印出来是_id的值

    ret=collection.insert({"_id":20181126,"name":"xiaoming","age":18})
    print(ret)
    #运行结果:20181126

    插入多条数据insert_many(),

    data_list=[{"name":"test{}".format(i)} for i in range(10)]
    collection.insert_many(data_list)

    查询一条记录find_one()

    t=collection.find_one({"name":"xiaowang"})
    print(t)

    查询多条记录find(),输出的是游标。

    t=collection.find({"name":"xiaowang"})
    print(t)

    更新一条数据update_one()

    collection.update_one({"name":"xiaoming"},{"$set":{"name":"xiaozhang"}})

    更新多条数据update_many()

    collection.update_many({"name":"xiaoming"},{"$set":{"name":"xiaozhang"}})

    删除一条数据的delete_one()

    collection.delete_one({"name":"xiaowang"})

    删除多条数据delete_many()

    collection.delete_many({"name":"xiaowang"})
  • 相关阅读:
    UPC2018组队训练赛第十二场
    ACM-ICPC 2018南京赛区网络预选赛
    UPC2018组队训练赛第十一场
    UPC2018组队训练赛第十场
    UPC2018组队训练赛第九场
    linux 用简单密码
    设置分辨率
    packstack
    rbenv
    elasticsearch
  • 原文地址:https://www.cnblogs.com/zhiliang9408/p/10019411.html
Copyright © 2011-2022 走看看