问题标签 [flask-mongoengine]

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 回答
2838 浏览

mongodb - 错误未注册 flask-mongoengine 教程

我开始了这个 Turial,在这里

并得到这个错误

任何想法。太感谢了。

0 投票
2 回答
95 浏览

mongodb - MongoDB - 了解索引 - db.explain

我在 python 中使用 mongoengine。为了声明我的模型,我有以下代码:

我想检查索引是否按预期创建/工作,所以我去了 mongo 并执行:

db.subject.find({uri:' http://dbpedia.org/resource/Napoleon '}).explain()

该命令的输出如下:

我无法理解查看 mongodb 文档,这就是为什么我们在 . 中获得相同 uri 索引的两个条目。indexBounds这是什么意思?这发生在我查找的任何 URI 上。

更新

不确定这是否相关,但我有另一个域类也使用与索引相同的 URI..( Resource)

0 投票
3 回答
2476 浏览

python - 升级后无法连接MongoDB?

我正在使用 Flask 构建一个网站,其中我使用 MongoDB 和MongoEngine ORM。为了重新开始,我现在升级了我的 ubuntu 14.04 开发机器上的所有 apt 和 pip 包。不幸的是,这打破了我与 MongoDB 的联系:

我检查了 MongoDB 是否启动:

如果我可以进入交互式命令行:

我没有对代码或密码或类似的东西进行任何更改。我重新启动并重新启动了 mongoDB,但没有任何效果。我的设置是这样的:

我像这样实例化连接(以前有效):

由于我并没有真正改变任何东西,我有点不确定在哪里寻找解决方案。有没有人有任何提示我可以解决这个问题?

[编辑] 在@lapinkoira 的提示下,我的 MongoDB 现在可以正确启动,但现在在查询时出现以下错误。任何想法如何解决这个问题?

0 投票
1 回答
170 浏览

python - 如何在mongoengine中的文档的另一个嵌入文档中删除嵌入文档的项目

我的模型:

我可以Province使用以下代码删除状态:

但我不知道如何删除 a 的城市province

0 投票
1 回答
261 浏览

mongodb - 使用 pymongo 3.0 和 Flask-MongoEngine 查询中断

我最近升级到 pymongo 3.0 并且遇到了这里提到的相同错误。接受的答案修复了读取首选项错误,我的应用程序正在运行。但是,每当我尝试运行查询时,我现在都会收到一个新错误,并且想知道是否有其他人遇到过这个问题。

这是追溯。

0 投票
1 回答
70 浏览

mongodb - 无法从面板中的输入中删除最后一个字段

在 Flask 面板中,我有继承嵌入文档的类,我有里面

当我想通过 Flask 管理面板从我的输入字段中删除最后一个人时,它会保存文档但不删除,当我有两个时,我可以删除一个,但当我尝试删除第二个时不能保持空白。我尝试了使用标志的不同组合,并在 pre_save 和 post_save 中放置了断点,但是在这两种情况下,当我删除最后一个 Person 时,它表明该人仍在内部。如何从 Form 中删除此约束?

0 投票
2 回答
276 浏览

mongodb - Mongodb 在 Flask 和 Mongoengine 中的 geoNear

我正在使用烧瓶和 mongoengine。如何使用mongodb 的 geoNear查询?

我正在尝试使用以下链接来使用 pymongo :

如果我走对了。

如何从烧瓶和 mongoengine 创建 pymongo 的 db 对象?

0 投票
2 回答
1851 浏览

python - 在 Flask-Mongoengine 中切换集合和保存

我无法将文档保存到新集合,然后从旧集合中删除它们。我像这样创建一个新对象:

似乎只执行第一次保存到默认集合,然后什么也不执行。我玩过很多不同的选项,例如在每次切换/保存后重新加载对象以及从 mongoengine 上下文管理器中重新加载对象:

我的 mongo 设置看起来像(首先调用):

将 mongoengine 0.10 和 pymongo 2.8.1 与 Python 3.4 一起使用。

有人有想法吗?非常感谢。

0 投票
1 回答
352 浏览

python - 通过烧瓶 pymongo 对象访问特定键值

让我们说

我不太了解mongodb,但是这样的事情可能吗?:

0 投票
1 回答
5495 浏览

python - Mongoengine query set to list conversion

As in django with sql backend we can convert a queryset into flat list by

give a list of ids

How to get list of ids in mongo backend ,ORM being used is mongoengine in which values_list function has no flat parameter.