MongoDB
仅涉及MongoDB的安装以及pymongo的基础使用

sudo apt-get install mongodb 安装MongoDB pgrep mongo -l 查看MongoDB是否已经启动,查看端口号 mongo 进入数据库 sudo service mongodb stop sudo service mongodb start sudo service mongodb restart mongo 127.0.0.1/admin -u root -p root 在本地使用远程连接的命令怎么是这样的。。。 默认安装的话只允许 127.0.0.1 的IP 连接.需要修改配置文件中的bind_ip $ sudo gedit /etc/mongodb.conf > use test #使用数据库,没有则自动创建该数据库 > db > show dbs #查看所有数据库

from pymongo import MongoClient myclient = MongoClient("10.0.0.1", 27017) print(myclient.list_database_names()) # 查看数据库列表 # print(myclient.server_info()) # 查看数据库版本 # 获取数据库or数据表都有2种方式:字典方式or对象属性方式 db = myclient["test"] # 选择数据库 # print(db.name) # 查看当前数据库名称 print(db.collection_names()) # 查看当前数据库所有集合名称,即数据表列表 table = db.mytest # 选择数据库表,MongoDB中称之为Collection # 插入数据 # table.insert_one({"name":"allen","age":"21","sex":"man"}) # table.insert_many([{"name":"allen","age":"21","sex":"man"},]) # table.insert({"name":"allen","age":"21","sex":"man"}) # 查询数据 # 游标的存在是有超时时间的,如果游标处于不活跃状态持续10分钟后,将会被释放。 # 即当你一次性获取过多数据,而在10分钟后才处理完数据,继而继续操作游标就会报错。 # for i in table.find(no_cursor_timeout=True): # for x in mytest.find():#find()方法返回一个Cursor实例,用来遍历结果中的Document。 # for x in table.find({"age": "20"}): # 使用过滤条件 for x in table.find({"age": {'$gt':'19'}}): # 使用过滤条件,筛选年纪大于19岁的 # 还有一些高级查询,以及匹配正则 # $lt/$lte/$gt/$gte/$ne 依次登记于</<=/>/>=/!=(l表示less,g表示greter,e表示equal,n表示not,t表示than) print(x) #pycharm中也有MongoDB的可视化插件
参考文章:
https://www.yiibai.com/mongodb/mongodb_python.html
https://www.cnblogs.com/melonjiang/p/6536876.html
http://www.runoob.com/python3/python-mongodb.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!