【问题标题】:Can BreezeJS work with MySQL + NodeJS + AngularJS?BreezeJS 可以与 MySQL + NodeJS + AngularJS 一起使用吗?
【发布时间】:2014-06-30 12:49:03
【问题描述】:

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

【问题讨论】:

    标签: mysql node.js angularjs breeze


    【解决方案1】:

    任何标准 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; });
    

    【讨论】:

    【解决方案2】:

    @danilodeveloper 我不得不收回你的答案,因为它不是那么简单。

    目前没有对 Breeze + Node + MySQL 的开箱即用支持。仅仅使用node-mysql 与数据库接口是不够的。根据 Ward 的回答 here 不使用 ORM 会很棘手,并且需要按照 breeze-mongodb npm module 的行编写大量代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2020-08-04
      • 2011-06-05
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      相关资源
      最近更新 更多