在环回中需要帮助

need help in loopback

大家好,我是 loopback 的新手,我浏览了所有文档,但没有找到与我的问题相关的任何解决方案,如下所述 1. 是否可以更改 table 名称,例如:-

var mysqlDs = app.dataSources.mysqlDs;
function createCoffeeShops(cb) {
mysqlDs.automigrate('CoffeeShop', function(err) {
  if (err) return cb(err);
  var CoffeeShop = app.models.CoffeeShop;
  CoffeeShop.create([{
    name: 'Bel Cafe',
    city: 'Vancouver',
  }, {
    name: 'Three Bees Coffee House',
    city: 'San Mateo',
  }, {
    name: 'Caffe Artigiano',
    city: 'Vancouver',
  }], cb);
});

这段代码是我在 loopback.io 的官方文档中找到的,我的模型名称是 CoffeeShop 现在这是我的问题,我如何使用不同的 table 名称自动迁移,例如:- mysqlDs.automigrate ('CoffeeShop'// 我想要这个名字作为员工,这是不可能的,或者我遗漏了什么 2.second 我如何为例如创建控制器:- 假设我的文件夹结构是这样的

1.client 2.common 3.server 现在我想创建新的文件夹名称,如 controller,在这里我想放置我的所有业务逻辑现在我的问题是我如何 link 这个文件到我的模型和执行期间所有其他需要的文件总体上这个文件也应该在 loopback

中执行这些事情是可能的
  1. 您似乎在使用 MySQL。将以下内容应用于您的 CoffeeShop 定义以使用 table 名称 employee.

    {
      "name": "CoffeeShop",
      "options": {
        "mysql": {
          "table": "employee"
        }
      },
      ...
    }
    

    这在 Model definition JSON file 中有记录。

  2. 我建议您使用 LoopBack 推荐的目录,直到您对该框架有了更多的经验。如果您真的想将模型放在名为 controller 的文件夹中,您需要查看 server/model-config.json 文件。在顶部,您会看到 _meta.sources 的部分。您可以在此处添加新文件夹并开始将模型放入该文件夹。

    {
      "_meta": {
        "sources": [
          ...,
          "../controller"
        ]
      }
    }