我想使用微风,但我不知道它是否适用于MySQL + Express + Angular + Node堆栈。文档说它可以与MongoDB一起使用,但MySQL呢?
答案 0 :(得分:0)
任何标准的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; });
答案 1 :(得分:0)
@danilodeveloper我不得不收回你的答案,因为它并不那么简单。
Breeze + Node + MySQL目前有没有开箱即用的支持。仅使用node-mysql
与数据库接口是不够的。根据Ward的回答here,不使用ORM
会很棘手,并且需要在breeze-mongodb npm module的行中编写大量代码。