码迷,mamicode.com
首页 > 数据库 > 详细

mongodb——python的交互

时间:2020-04-06 12:05:03      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:import   span   upd   any   div   mongod   finally   cti   ext   

mongodb-python的交互:
#安装pymongo:pip install pymongo
import pymongo
1.链接mongod的服务
2.库和表的名字:有数据会自动建库建表
3.插入数据
import pymongo
try:
    #1.链接mongod的服务
    mongo_py=pymongo.MongoClient(username=A,password=123456)
    #2.库和表的名字:有数据会自动建库建表
    db=mongo_py[four]
    collection=db[stu]
    # collection=mongo_py[‘four‘][‘stu‘]
    # collection=mongo_py.four.stu
    #3.插入数据
    # one={‘name‘:‘张三‘,‘age‘:‘16‘}
    #插入多条数据
    many=[
        {name: 小康, age: 24},
        {name: 小兰, age: 34},
        {name: 李四, age: 18},
        {name: 小顶, age: 29}
    ]
    # collection.insert_one(one)
    # collection.insert_many(many)
    #collections.insert() :既可以插入一条,也可以插入多条数据

    #4.删除数据  delete_one:仅删除符合条件的第一条数据
    # collection.delete_one({‘age‘:‘18‘})
    # collection.delete_many({}):删除多条数据  {}:表示删除所有数据

    #4.修改数据 update
    # collection.update_one({‘name‘:‘小康‘},{‘$set‘:{‘name‘:‘小时‘}})
    # collection.update_many({‘age‘:{‘$lt‘:26}},{‘$set‘:{‘gender‘:‘true‘}})
    # collection.update_many({‘age‘:{‘$gt‘:26}},{‘$set‘:{‘gender‘:‘false‘}})

    #5.查询数据
    # res=collection.find({‘gender‘:‘true‘})
    # print(res.__iter__().__next__())
    res=collection.find_one({gender:true})
    print(res)

except Exception as e:
    print(e)
finally:
    mongo_py.close()

 

mongodb——python的交互

标签:import   span   upd   any   div   mongod   finally   cti   ext   

原文地址:https://www.cnblogs.com/wuweixiong/p/12640924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!