在环回应用程序中过滤特定用户的数据

时间:2016-07-04 07:42:26

标签: node.js loopbackjs

我正在为我的node.js API使用loopback框架。我希望过滤登录用户的数据..

我尝试了以下内容:

http://localhost:3100/api/model?userid=1

Model.beforeRemote("find",function(ctx, expenses, next){
        ctx.args.filter = ctx.req.query;
        next();
    });

但它不过滤..请分享您的想法。提前谢谢..

1 个答案:

答案 0 :(得分:0)

作为背景: - 我们正在为我们的节点应用程序使用loopback app,并成功提供超过8000 rpm的速度,

要完成你的要求,你应该做的是,

  1. 步骤:1在用户和模型之间建立正确的关系。像
  2. 模型应该属于用户,而用户有很多模型。

    假设我们正在构建评论模型,那么评论将属于用户,并且用户可能会有很多评论,因此有很多关系。

    "reviews": {
          "type": "belongsTo",
          "model": "user",
          "foreignKey": ""
        }
    
    1. 现在,要获取特定用户的所有评论,您可以使用下面提到的api结束点。
    2. / API /用户/ {用户ID} /评价

      检查环回资源管理器以获取正确的文档。

      https://docs.strongloop.com/display/public/LB/BelongsTo+relations