问题标签 [mongoalchemy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在mongodb中将字符串保存为浮点数或整数?
例如,我有一个包含这些行的文本文件
我想使用 mongodb 和 mongoalchemy 存储这些数据。我希望它看起来像这样
到目前为止我的代码
model.py
savetodb.py
我将文本文件保存在名为的子文件夹下all_files
我在脚本之上运行,这就是我得到的
错误的含义是什么?我错过了脚本中的某些内容吗?在此期间,我是否朝着正确的方向正确地将数据存储在数据库中?
mockdb
附加信息:运行脚本后甚至没有数据库。
谢谢您的帮助。
python-3.x - 在 Flask-MongoAlchemy 中分组
我盯着带有 mongoDB 的烧瓶网络框架的新项目。我还使用Flask-MongoAlchemy使用数据库和访问数据。我尝试处理不同的查询,如 .all()、.filter_by()、.get(),它的工作很好。但问题是如何在 Flask-MongoAlchemy 中使用聚合函数?例如我想使用 group_by。
我尝试了以下但它仍然无法正常工作。
它给出以下错误
mongodb - 无法使用 Flask 应用程序从 MongoAlchemy 查询数据
因此,我正在尝试使用 MongoAlchemy 学习 Flask 和 MongoDB,并且在尝试查询我的应用程序以获取数据时遇到了问题,我不确定自己做错了什么。我已经搜索了 MongoAlchemy 文档并关注了一些 StackOverflow 帖子,但没有真正的用处。这是我的代码:
当我去 localhost:5000/user/user1 它返回 null,我不确定我做错了什么?提前致谢!
参考帖子: MongoAlchemy 查询嵌入文档
python - 避免循环导入 Python
我知道这个问题已经得到解答,但对于我的申请,我无法解决。我要做的是使用 MongoAlchemy 而不是使用 MongoClient 来设置数据库。我希望每个操作都有不同的脚本这是我的主文件 app.py:
请注意,我正在修改旧版本,因此导入仍然存在。当我尝试将 app 从 app.py 导入初始化数据库的脚本时,会出现循环导入的问题,如下所述:
如果我尝试使用 current_app,则会收到错误消息:RuntimeError: Working outside of application context。这意味着应用程序当前未初始化,如果我从 app.py 导入应用程序,则会出现循环依赖项。如果我不是很清楚,我很抱歉,所以请随时询问更多细节。
python - 如何解决:TypeError: __init__() got an unexpected keyword argument 'safe'
我在 Python 中使用 MongoAlchemy 和 Flask 建立了一个 MongoDB 数据库。问题是当我尝试将一个对象保存到数据库中时,我收到了这个错误,并且我没有在互联网上找到答案。问题似乎出在 save 函数的参数safe,但它不应该以任何方式影响它,因为该参数是可选的。这就是我的代码的样子:
这是完整的错误日志:
编辑:包含 People 类的脚本
为未来的观众编辑:我设法通过安装旧版本的 pymongo(最好是 2.9.0)解决了这个问题。
python - 如何使用 MongoAlchemy 删除数据库的所有内容
正如标题所示,我想删除数据库的所有内容。我正在使用 Flask 和 MongoAlchemy 为数据库制作 Python 应用程序。我有对文档进行建模的People类。结构是:
使用remove方法,我可以根据名称或其他详细信息一次只删除一个文档,但我希望能够一次将它们全部删除。
这是我根据名称删除文档的功能。
其中 People 是对模型类的引用。
python - 将 MongoAlchemy 模型转换为 PyMongo
我想用 PyMongo 做一个模型。下面是一个使用 MongoAlchemy 的模型。我怎样才能把它翻译成 PyMongo?
python-3.x - 如何修复烧瓶应用程序中的“AttributeError: 'bool' object has no attribute 'quantity'”错误
我正在尝试在烧瓶中构建一个图书馆管理系统,我想在其中根据图书的用户名和序列号发行/归还图书。
我正面临一个属性错误。请帮我解决它。
这是回溯错误:
我正在使用的功能:
python-3.x - 使用 Python3 和 MongoAlchemy 在 Atlas 上连接 MongoDB 时出错
我正在使用网站上提供的连接字符串连接到在 MongoDB Atlas 上设置的集群。
我正在运行 python3,然后从我的模块运行 import db。
我收到错误“pymongo.errors.InvalidURI:无效的 URI 方案:mongodb+srv”
我的代码如下所示:
我的安装列表如下所示:
包版本
bcrypt 3.1.7
cffi 1.12.3 Click 7.0
Flask 1.1.0
Flask-Bcrypt 0.7.1
Flask-Login 0.4.1
Flask-MongoAlchemy 0.7.2
Flask-PyMongo 0.5.2
Flask-SQLAlchemy 2.4.0
Flask-WTF 0.14.2 itsdangerous 1.1.0
Jinja2 2.10.1 MarkupSafe 1.1.1
MongoAlchemy 0.19
pip 19.1.1 pkg-resources 0.0.0
pycparser 2.19
pymongo 2.8.1
setuptools 41.0.1 6 1.12.0 SQLAlchemy 1.3.5
Werkzeug 0.15.4 wheel 0.33.4 WTForms 2.2.1
python - 在 MongoAlchemy 中运行 Author.save() 时出错
现在看来我可以连接到 MongoDB 集群,但是当我尝试保存时,我收到以下错误:
TypeError:init()得到了一个意外的关键字参数“安全”
我安装了 Flask-MongoAlchemy 0.7.1,因为 0.7.2 根本没有连接。
我正在关注文档页面上的简单示例。在 models.py 我有以下内容:
我运行以下
然后我得到错误。
我已经看到了一篇关于此的帖子,并尝试将 required=True 添加到我声明名称的位置。我可以确认 pymongo 版本是 3.8.0。
我发现 pymongo 需要 3.8.0 才能使用“mongodb+srv”的 URI,但它需要 2.8.0 才能传递安全参数。问题是我的代码在 python3 中,Atlas 告诉我连接字符串必须有“mongodb+srv”,所以这与 pymongo 的版本冲突。我不确定是否有可能使用 Flask-MongoAlchemy 来完成这项工作。