2

Motor 使用一种聪明的基于 greenlet 的方法来完全支持来自单个代码库的同步和异步接口。

正如 Motorengine 文档声称的那样,当您不希望在对 mongoDB 进行 I/O 时阻塞 ioLoop 时,可以使用它。

所以本质上,Motor 声称异步操作,而 Motorengine 声称非阻塞 I/O。

有人可以在这种情况下澄清两者之间的区别吗?

电机如何返回对 DB 的调用和电机引擎的方式有区别吗?如果我在 Motorengine 上使用电机而不是在阻塞、模式、速度方面,我错过了什么或我将如何受到限制?

4

1 回答 1

2

电机只是一个驱动器,它是比较低级的。它由 MongoDB 正式支持,我维护它。MotorEngine 是 MongoDB Inc 外部的一个项目,由我们社区的成员编写。它是一个对象文档映射器,在 Motor 之上添加了许多便利功能和语法糖。

于 2015-06-03T13:55:51.123 回答