问题标签 [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.
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'
请提出建议!
python - Python 期货:如何从 Tornado 中的未来对象获取 json?
这是一个post
处理程序:
处理程序.py
该logic
对象是从 imports.py 中导入的,它是从导入的类中实例化的Logic
进口.py:
逻辑.py
该get_model
方法使用Models
它进行数据库查询并返回未来对象:
模型.py:
这将在控制台中打印一个未来对象:
如何将其转换为 json ?
python - 使用 Tornado 保存 MotorEngine 实例
我无法使用 Tornado 处理程序保存 MotorEngine 实例。以下是我为简洁起见缩短的代码摘录。
如果我用实例替换motorengine
导入会正确保存。mongoengine
我的代码中是否有任何明显的错误?异步编程不是我的强项。
:编辑:
根据本的回答,这是有效的代码
python - 在 MotorEngine Tornado 中保存新记录时为什么要使用断言?
只是想知道在创建新记录时在 MotorEngine 的回调中使用 Assert 有什么意义。我没有得到它,文档也不清楚。在回调中告诉员工叫 Bernardo 的目的是什么?你甚至没有将值传递给函数......
MotorEngine 是 Tornado 和 MongoDB 的异步 ORM。 https://motorengine.readthedocs.org/en/latest/getting-started.html#creating-a-new-instance
非常感谢!
mongodb - MotorEngine - 如何表示模型中外键的等价物?
在 MongoDB 中,我有一个文档,它代表一个带有利益相关者 ID 作为字段的余额。
我需要关联这两个类,Balance 和 Stakeholder,但我不知道正确的方法是什么。我看到有一个字段可能是合适的,但我还是不明白:EmbeddedDocumentField()
任何想法?
python - Python/Tornado - 调用类方法
给定这个简单的代码,我在其中声明了一个类和一个函数。我主要尝试调用该函数,但未进行调用。我没有收到任何错误,但是如果我打印以了解呼叫是否发生,则什么也没有发生。
楷模
主要的
我究竟做错了什么?sayHi 函数显示它的打印,但对 createBalance 没有反应。
python - Tornado / MotorEngine - 将查询作为对象返回
使用 MotorEngine 进行查询时
它返回类似:
我怎样才能把它变成更易于管理的东西?
mongodb - 如何在电机引擎中创建具有地理点属性的文档类
Motorengine 是一个很棒的库,用于使用 mongodb 进行异步数据库操作。但我想知道如何使用电机引擎进行地理空间查询。由于该库不支持地理字段。我的选项是使用电机 2dspear 索引。但是,如果我在motorengine的帮助下找到一种方法,那就太好了。
谁能帮我解决这个问题。
mongodb - 具有可变输入的 Mongo 表达式
我正在尝试编写一个可以满足两种情况的 mongo 搜索。一个字段等于“False”,另一个字段可以是任何值。
我想出了以下几点:
但是,这不起作用如何使用 $eq mongo 运算符进行通配符搜索?
python - Python中的抽象方法异步和同步实现
假设我有BaseClass
其中包含一些逻辑,其中和main_function()
都是通用的。假设这两个类有其独特的实现,前者以同步方式获得,而后者以异步方式获得。我写了这样的东西,它似乎工作:SyncClass
AsyncClass
get_data()
我使用此代码作为解决方法,因为我已经以这种方式实现了 get_data() 的那些方法。有没有更优雅的解决方案?我的代码有两部分与我有关:
我不想在这里使用 try/except 。
另一件事是:我同时@gen.coroutine
在.AsyncClass
@gen.coroutine
BaseClass
谢谢!