【发布时间】:2014-06-30 12:49:03
【问题描述】:
我想使用微风,但我不知道它是否适用于 MySQL + Express + Angular + Node 堆栈。文档说它可以与 MongoDB 一起使用,但是 MySQL 呢?
【问题讨论】:
标签: mysql node.js angularjs breeze
我想使用微风,但我不知道它是否适用于 MySQL + Express + Angular + Node 堆栈。文档说它可以与 MongoDB 一起使用,但是 MySQL 呢?
【问题讨论】:
标签: mysql node.js angularjs breeze
任何标准 SQL 数据库,如 Oracle、MySQL、MariaDB、SQLServer 等,只要有实体框架提供程序(几乎所有这些数据库都提供),都可以开箱即用。 Source
您可以使用例如node-mysql 将 Nodejs 后端与 Mysql 集成,而要与 Angularjs 集成,您可以执行以下操作:
<!-- Angular template -->
<li data-ng-repeat="emp in employees">
<label>{{emp.FirstName}}</label>
<label>{{emp.LastName}}</label>
</li>
// bound to employees from query
manager.executeQuery(breeze.EntityQuery.from("Employees"))
.then(function(data) { $scope.employees = data.results; });
【讨论】:
@danilodeveloper 我不得不收回你的答案,因为它不是那么简单。
目前没有对 Breeze + Node + MySQL 的开箱即用支持。仅仅使用node-mysql 与数据库接口是不够的。根据 Ward 的回答 here 不使用 ORM 会很棘手,并且需要按照 breeze-mongodb npm module 的行编写大量代码。
【讨论】: