【问题标题】:Loopback: What does this mean "Domain.app.models.Group.create();" in loopback?环回:这是什么意思“Domain.app.models.Group.create();”在环回?
【发布时间】:2017-04-09 11:59:10
【问题描述】:

我有两个模型名为:域和组。 我无法理解以下代码的作用

 Domain.app.models.Group.create({
                      "name": groupItem.name,
                      "type": groupItem.type,
                      "refId": groupItem.id
                    }, function(err, group) {
                     // some work here
                    });

【问题讨论】:

    标签: mongodb model loopback


    【解决方案1】:

    通常,您在common/models 目录中创建模型,然后每个脚本将模型作为导出函数的参数接收。

    需要注意的一点是,Loopback 应用程序变量通过属性app 链接到每个模型。因此,当您调用 Domain.app 时,您正在检索整个 Loopback 应用程序对象,并在该对象上获取应用程序中的其他模型,即示例中的 Group。

    最佳做法是为脚本中每个函数的每个感兴趣模型声明一个var,然后再使用它们进行操作。例如:

    var Group = Domain.app.models.Group;
    Group.create(...);
    

    现在,最后一部分涉及 Group 模型从其父 PersistentModel 继承的属性,在您的示例中为 create 函数 (1)(2)。在这种情况下,create 属性将输入数据存储在附加到模型的 DataSource 中。这个与模型的数据源关联在server/model-config.json 中声明,server/server.js 中的boot 函数负责读取这个文件并执行相关的例程来执行实际的模型附件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2014-10-31
      相关资源
      最近更新 更多