loopback包括查询中的远程方法

时间:2014-09-08 20:03:00

标签: node.js mongodb strongloop loopbackjs

我正在寻找一种在进行查询时包含远程方法结果的方法。

例如:我正在查询客户模型。要包含相关模型,您可以使用包含过滤器{ filter: { include: ['orders'] } }

我需要在返回结果之前对某些相关模型进行一些处理。

我正在寻找的东西类似于Mongoose的虚拟属性。这是可能的还是我必须在结果返回后为每个客户创建单独的请求?

1 个答案:

答案 0 :(得分:0)

您可以扩展模型类并使用getter函数添加属性,以便从其他持久属性中获取值。

例如:

module.exports = function(Person) {
  Object.defineProperty(Person.prototype, 
    "fullName", 
    {
      get : function() { return this.firstName + ' ' + this.lastName; }
    });
}

http://docs.strongloop.com/display/LB/Extend+your+API