mongodb——python的交互

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

 

posted @ 2020-04-06 10:36  wind_y  阅读(162)  评论(0编辑  收藏  举报