本文主要是介绍python使用pymongo连接mongo数据库最简单实用的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.安装
安装pymongo
pip install pymongo
可视化工具使用的是mongodb compass
2.连接数据库
2.1 简单测试
连接数据库有很多方法,其中最简单的方法如下所示:
import pymongocollection = pymongo.MongoClient('localhost', 27017).Test.testd = {"hello": "world"}collection.insert_one(d)
运行代码,然后打开可视化工具,可以看到刚刚插入的数据:
可以看到,上述代码创建一个数据库Test,同时在Test下面创建一个集合test,然后调用collection对象的insert_one方法把数据{“hello”: “world”}插入数据库。
2.2 进阶方法
使用2.1的方法时,我们会发现,当调用collection对象时,IDEA的智能提示效果仿佛失效了
当我们输入collection.时,IDEA并没有提示集合对应的方法,对于习惯使用IDEA的人来说,着实很不爽。因此我推荐使用下述方法连接数据库。
from pymongo import MongoClient
from pymongo.collection import Collection
from pymongo.database import Database# 创建一个client
client = MongoClient('localhost', 27017)
# 链接具体的数据库Test
db = Database(client, 'Test')
# 链接数据库Test中的集合test
collection = Collection(db, 'test')
# 执行一个
result = collection.find()for res in result:print(res)# 运行结果:
# [{'_id': ObjectId('60f2474c48a5f717bcfe3e0e'), 'hello': 'world'}]
可以看到,我们同样成功连接了数据库,并且执行了一下查询语句,查询到了刚刚插入的数据。与此同时当输入collection.时,熟悉的感觉仿佛又回来了!
IDEA可以很智能的提示,collection对象的具体操作方法,例如:
-
查询:
-
插入数据:
-
删除数据:
-
更新数据:
-
建立索引
-
聚合管道
-
复合操作
怎么样,是不是比第一种方法方便多了?具体的使用方法大家可以点进去看一下源码注释
3.总结
本文只是简单介绍一下python连接数据库的简单操作,并没有详细讲述每一个方法的具体用法,如有必要,可以评论点赞,我再看情况是否有必要写具体一点。
如有错误,敬请指正!
这篇关于python使用pymongo连接mongo数据库最简单实用的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!