问题标签 [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.

0 投票
2 回答
981 浏览

python - MongoAlchemy 中的数组定义建模

我尝试在 Flask 中模拟我的 MongoAlchemy 课程。这是我的模型:

这是我的documents.py类:

如何在 Flask 中定义类似数组模型(地址)?

编辑:在提问之前,我已经尝试过我的模型。但我犯了像“AttributeError AttributeError:'list'对象没有属性'items'”这样的错误。

0 投票
0 回答
85 浏览

python - 同一类的 Python Mongoalchemy Ref 字段

我一直试图解决这个问题:

控制台说:NameError: name 'User' is not defined有什么方法可以解决这个问题吗?

更新

我在使用 DocumentField 类时发现了同样的问题,定义一个像myfield= db.DocumentField(Myclass)里面一样的字段会在Myclass上面创建相同的错误,但仍然无法弄清楚

0 投票
1 回答
58 浏览

python - MongoAlchemy:两个不同的 DocumentField 之一

使用MongoAlchemy,是否有可能拥有可以是两种类型之一的 DocumentField?例如:

我想到了一些可能可行的选择:

  • AB一个共同的父母,然后做child = DocumentField(CommonParent)
  • 编写一个Field覆盖的自定义DocumentField,但将验证器更改为搜索类型列表,而不是一个。
  • 只需使用AnythingField. 有点失败了。

但想知道它是否已经完成?

0 投票
1 回答
371 浏览

python - 在 mongoalchemy 0.21 中指定连接字符串的位置

我正在使用 mongoalchemy 0.21 版,无法弄清楚在哪里指定 mongodb 连接字符串。

最后一个可用的文档是针对 0.14 的,即使在那个版本中,我也不知道在哪里可以指定 MongoDB 连接字符串。它只提到了数据库字符串。

我是 pymongo 本身的新手,想采用 mongoalchemy 在烧瓶框架内进行字段验证和更简洁的代码。

有人用过最新版吗?如果是,您能否分享一个示例代码。

我得到的大多数示例都参考旧版本,其中一个曾经有骆驼案例 MongoAlchemy 从 flask.ext.pymongo 导入

0 投票
1 回答
4424 浏览

python - 如何为python烧瓶应用程序提供结构

我是 python 烧瓶的新手

在单个文件中使用 MongoDB 试验一些端点,如下所示

上面的代码包含两个端点发布并获取工作正常的数据

知道寻找一种将代码分离到不同文件中的方法,例如

数据库连接相关代码应该在不同的文件中

我应该能够在定义架构的不同文件中获取数据库引用并使用它

和路线将是不同的文件

在端点文件中,我应该获取数据库模式的参考,请帮助我获取此结构

指点我一些可以帮助我做的可以理解的示例或视频,我是 python 和烧瓶的新手,请指点一些示例并帮助了解更多谢谢

0 投票
0 回答
124 浏览

python - 使用python烧瓶发布项目列表请求

我正在尝试使用 flask-mongoAlchemy 对以下模式进行发布请求

在模式网关类包含其他三个类的列表

尝试如下所示

得到错误有

样本有效载荷

请帮助使用 mongoAlchemy 将上述 json 保存在 mongodb 中,请指出一些示例 repo,我可以在其中了解有关 flask-mongoAlchemy 的更多信息

0 投票
0 回答
791 浏览

python - 使用python烧瓶列出对象数组

我有一个如下所示的有效负载,它存储在 mongodb 中

尝试编写路由以显示此数据,如下所示

我得到了错误

架构如下所示

请帮助更正获取请求谢谢

0 投票
1 回答
2291 浏览

python - 如何使用 python flask 和 mongoalchemy 显示对象数组

如何编写一个端点,它将为 mongoalchemy 返回一个 json 对象数组

我正在尝试如下所示:

架构如下所示

和 db i 中的数据如下所示

我收到如下所示的错误

AttributeError: 'TokenBasedAuth' 对象没有属性 'serialize' // Werkzeug 调试器

按预期工作的备用路线如下所示

但这不是一个好主意,因为我正在尝试为可能包含数千个结构更复杂的文档的架构构建 api 请建议一种解决方法

请帮助获取对象数组

0 投票
1 回答
950 浏览

flask - 更新现有文档:Mongo Alchemy

我需要一些有关 MongoAlchemy 的帮助。我正在尝试使用 python、flask、Mongo DM 和 Mongo Alchemy(作为对象文档映射器)创建一个 Web 应用程序,并且我正在努力更新现有文档。

我的问题是我无法通过它的对象 ID 更新现有文档。下面我附上我的 def 以进行更新

烧瓶给了我这个错误:

AttributeError AttributeError:类型对象“BloodDoonor”没有属性“patientzero”

我对 Python 很陌生,而且代码不是很好。请原谅我在上面给出的草率描述。任何帮助,将不胜感激。

0 投票
0 回答
223 浏览

python - 如何缩短 MongoDB ObjectId 并在 Flask Blueprint URL 上使用它

我正在寻找一种方法来缩短 MongoDB 生成的 ObjectID 并在 Flask Blueprint 上使用它。

我在谷歌上搜索并获得了使用 base64 http://flask.pocoo.org/snippets/106/缩短 ObjectID 的教程

但是,base64 对我来说太长了。所以,除了使用 base64 之外,我还想要更好的方法来缩短 ObjectID。提前致谢!