用Nodejs for MySQL编写Breezejs数据源提供程序

我想用NodeJS和MySQL来使用Breeze。 不幸的是,到目前为止我找不到这样的例子。 我看到有一个NodeJS + MongoDB的例子。 现在我试着分析一下MongoDB提供者(mongoSaveHandler.js – [npm install breeze-mongodb]?)来为MySQL编写我自己的提供者。 不幸的是我找不到有关如何build立这样的提供者的任何文件。

提供者应该能够处理复杂的数据和导航属性(一对多等),并在MySQL数据库中正确保存/删除/更新它们。

以下是数据库结构如何可能的示例:

数据库图像

我现在的问题是:

  • Breeze(+ NodeJS)和MySQL可以使用吗?
  • 是否有文档/示例如何编写自己的数据源提供程序?
  • 如果我是独立的,当我创build我的提供者时,我应该寻找什么?

有很多Web API + EF + SQL示例,您已经看到的Node + MongoDB示例,Ruby + SQL示例,甚至是NoDB(和第三方数据)示例…但是没有Node + SQL示例。

这些文档不适合您的用例,但他们可能会指出您正确的方向:

ToDo服务器

该文档是针对Web API + EF + SQL的 ,但是关于如何将所有内容连接在一起的详细信息。

MongoDB的

MongoDB文档以及Zza! 示例是很好的显示他们如何configuration节点服务器(与MongoDB交谈,当然,但你可以看到这个过程都是一样的)。