首页 文章

在环回中需要帮助

提问于
浏览
0

你好伙计我刚接触环回,我浏览了所有文档,但没有找到任何与我的问题相关的解决方案,如下所述1.是否可以更改表名称,例如: -

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现在这里是我的问题,我如何可以自动使用不同的表名称例如: - mysqlDs.automigrate('CoffeeShop'//我希望这个名字作为员工是这件事是不可能的,或者我错过了一些东西2.第二件事我怎么能创建控制器,例如: - 假设我的文件夹结构是这样的

1.client 2.common 3.server现在我想创建像控制器一样的新文件夹名称,在这里我想放置我所有的业务逻辑现在我的问题是我如何将这个文件链接到我的模型和所有其他所需的文件整体期间执行这个文件也应该执行这些东西可能在loopback中

1 回答

  • 1
    • 看起来你正在使用MySQL . 将以下内容应用于 CoffeeShop 定义以使用表名 employee .
    {
      "name": "CoffeeShop",
      "options": {
        "mysql": {
          "table": "employee"
        }
      },
      ...
    }
    

    这在Model definition JSON file中有记录 .

    • I 'd recommend keeping with LoopBack'推荐目录,直到您获得更多框架经验 . 如果您确实要将模型放在名为 controller 的文件夹中,则需要查看 server/model-config.json 文件 . 在顶部,您会看到 _meta.sources 的部分 . 您可以在此处添加新文件夹,然后开始将模型放入该文件夹中 .
    {
      "_meta": {
        "sources": [
          ...,
          "../controller"
        ]
      }
    }
    

相关问题