BreezeJS可以使用MySQL + NodeJS + AngularJS吗?

时间:2014-05-13 00:52:47

标签: mysql node.js angularjs breeze

我想使用微风,但我不知道它是否适用于MySQL + Express + Angular + Node堆栈。文档说它可以与MongoDB一起使用,但MySQL呢?

2 个答案:

答案 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的行中编写大量代码。