怎样使用python访问mongodb
1个回答
展开全部
安装驱动pymongo!
输入命令:pip install pymongo
直接使用驱动
ORM框架——flask-mongoengine
输入命令:pip install flask-mongoengine
使用介绍:
创建连接
切换数据库
获取collection
db和collection都是延时创建的,在添加Document时才真正创建
文档添加,_id自动创建
获取所有collection(相当于SQL的show tables)
加条件的查询
高级查询
缺点:
不是全盘取代传统数据库(NoSQLFan:是否能取代需要看应用场景)
不支持复杂事务(NoSQLFan:MongoDB只支持对单个文档的原子操作)
文档中的整个树,不易搜索,4MB限制?(NoSQLFan:1.8版本已经修改为16M)
特点(NoSQLFan:作者在这里列举的很多只是一些表层的特点):
文档型数据库,表结构可以内嵌
没有模式,避免空字段开销(Schema Free)
分布式支持
查询支持正则
动态扩展架构
32位的版本最多只能存储2.5GB的数据(NoSQLFan:最大文件尺寸为2G,生产环境推荐64位)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询