mongodb——python的交互

Posted 三夕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

以上是关于mongodb——python的交互的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB与python交互

如何将代码片段存储在 mongodb 中?

MongoDB 2.5与python交互

MongoDB与Python交互

python 与 mongodb的交互--更新操作

mongodb和python交互