问题标签 [motorengine]

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 投票
0 回答
75 浏览

python - 如何使用 MotorEngine 更新文档

我正在尝试Projects按 id 过滤后更新文档名称:

这会引发一个错误:

return temp.save(temp) AttributeError: 'Future' object has no attribute 'save'

所以,我也尝试使用回调(尽管其余的接线并没有使这里使用回调可行,所以我正在寻找没有回调的解决方案):

错误 :

Projects.objects.filter(id=ObjectId(project_id)).find_all(callback=update_handler()) TypeError: update_handler() 缺少 1 个必需的位置参数:'temp'

请提出建议!

0 投票
1 回答
4135 浏览

python - Python 期货:如何从 Tornado 中的未来对象获取 json?

这是一个post处理程序:

处理程序.py

logic对象是从 imports.py 中导入的,它是从导入的类中实例化的Logic

进口.py:

逻辑.py

get_model方法使用Models它进行数据库查询并返回未来对象:

模型.py

这将在控制台中打印一个未来对象:

如何将其转换为 json ?

0 投票
1 回答
130 浏览

python - 使用 Tornado 保存 MotorEngine 实例

我无法使用 Tornado 处理程序保存 MotorEngine 实例。以下是我为简洁起见缩短的代码摘录。

如果我用实例替换motorengine导入会正确保存。mongoengine

我的代码中是否有任何明显的错误?异步编程不是我的强项。

:编辑:

根据本的回答,这是有效的代码

0 投票
1 回答
53 浏览

python - 在 MotorEngine Tornado 中保存新记录时为什么要使用断言?

只是想知道在创建新记录时在 MotorEngine 的回调中使用 Assert 有什么意义。我没有得到它,文档也不清楚。在回调中告诉员工叫 Bernardo 的目的是什么?你甚至没有将值传递给函数......

MotorEngine 是 Tornado 和 MongoDB 的异步 ORM。 https://motorengine.readthedocs.org/en/latest/getting-started.html#creating-a-new-instance

非常感谢!

0 投票
1 回答
102 浏览

mongodb - MotorEngine - 如何表示模型中外键的​​等价物?

在 MongoDB 中,我有一个文档,它代表一个带有利益相关者 ID 作为字段的余额。

我需要关联这两个类,Balance 和 Stakeholder,但我不知道正确的方法是什么。我看到有一个字段可能是合适的,但我还是不明白:EmbeddedDocumentField()

任何想法?

0 投票
1 回答
759 浏览

python - Python/Tornado - 调用类方法

给定这个简单的代码,我在其中声明了一个类和一个函数。我主要尝试调用该函数,但未进行调用。我没有收到任何错误,但是如果我打印以了解呼叫是否发生,则什么也没有发生。

楷模

主要的

我究竟做错了什么?sayHi 函数显示它的打印,但对 createBalance 没有反应。

0 投票
0 回答
56 浏览

python - Tornado / MotorEngine - 将查询作为对象返回

使用 MotorEngine 进行查询时

它返回类似:

我怎样才能把它变成更易于管理的东西?

0 投票
1 回答
55 浏览

mongodb - 如何在电机引擎中创建具有地理点属性的文档类

Motorengine 是一个很棒的库,用于使用 mongodb 进行异步数据库操作。但我想知道如何使用电机引擎进行地理空间查询。由于该库不支持地理字段。我的选项是使用电机 2dspear 索引。但是,如果我在motorengine的帮助下找到一种方法,那就太好了。

谁能帮我解决这个问题。

0 投票
1 回答
101 浏览

mongodb - 具有可变输入的 Mongo 表达式

我正在尝试编写一个可以满足两种情况的 mongo 搜索。一个字段等于“False”,另一个字段可以是任何值。

我想出了以下几点:

但是,这不起作用如何使用 $eq mongo 运算符进行通配符搜索?

0 投票
1 回答
1011 浏览

python - Python中的抽象方法异步和同步实现

假设我有BaseClass其中包含一些逻辑,其中和main_function()都是通用的。假设这两个类有其独特的实现,前者以同步方式获得,而后者以异步方式获得。我写了这样的东西,它似乎工作:SyncClassAsyncClassget_data()

我使用此代码作为解决方法,因为我已经以这种方式实现了 get_data() 的那些方法。有没有更优雅的解决方案?我的代码有两部分与我有关:

我不想在这里使用 try/except 。

另一件事是:我同时@gen.coroutine在.AsyncClass@gen.coroutineBaseClass

谢谢!