【发布时间】:2014-12-13 15:48:39
【问题描述】:
我对node和koa很陌生,所以请原谅我的愚蠢。
我不确定我是否搞砸了。但我想将 Koa 与 OrientDB 一起使用。我可以使用 Oriento(Node 的模块)连接到 OrientDB。我想使用 Koa 的生成器的力量。
由于我的 OrientDB 数据库中的数据与我在我的应用程序中使用的对象相关,我想实现模型(当然)。所以我想连接到数据库的部分会涉及到。
假设我有一个名为“Task”的模型,那么我希望它公开几个方法和 getter/setter。所以 Task.find();应该从 OrientDB 数据库中获取所有任务
据我了解,我会将其挂在中间件堆栈的某个位置。如果我可以使用生成器,这样我的中间件会一直等到它使用 yield 取回数据,那就太好了。一些错误处理也会很好......
说了这么多:
- 我的假设正确吗?或者,还有更好的方法?
- 我必须自己做吗?或者我是否缺少促进我的模块 规划?
- 什么是开始学习如何正确执行此类操作的好点?
- 我是否应该只查看 mongodb/mysql/whatever 的现有包装器并从中抽象出来?
谢谢!
【问题讨论】:
标签: javascript node.js orientdb koa oriento