基于json对象值的Strongloop查询

时间:2015-02-18 17:41:22

标签: json rest strongloop

我正在使用StrongLoop来定义RESTful API调用。

我的StrongLoop模型如下所示:

"MyTransfer": {
      "type": [
        {
          "Fromamt":
          {
            "Amount": {
              "type": "number"
            },
            "CurrencyCd": {
              "type": "string"
            }
          },
          "Toamt": {
            "Amount": {
              "type": "number"
            },
            "CurrencyCd": {
              "type": "string"
            }
          }
        }
      ]
    }

我想根据Fromamt.Amount和Toamt.Amount的值进行搜索。我的搜索定义为:

FundsTransferLimit.search = function (fromamt, toamt, cb) {
    app.models.FundsTransferLimit.find({where: {Toamt: {Amount: toamt}, Fromamt: {Amount: fromamt}}}, function(err, fundsTransferLimits) {
      cb(null, fundsTransferLimits);
    });
}

我注册了远程方法如下:

 FundsTransferLimit.remoteMethod(
    'search', {
      accepts : [{
        arg : 'fromamt',
        type : 'number',
        required : false,
        http : {
          source : 'query'
        }
      },{
        arg : 'toamt',
        type : 'number',
        required : false,
        http : {
          source : 'query'
        }
      }
      ],
      returns : {
        arg : 'result',
        type : 'FundsTransferLimit',
        root : true
      },
      http : {
        verb : 'get',
        path : '/'
      },
      description : 'Retrieves FundsTransferLimit records'
    });

但它似乎根本没有使用fromamt和toamt查询参数。我猜它可能是我的语法。对于任何这样做的人,请提出建议并表示感谢!

阿妮塔

0 个答案:

没有答案