我正在使用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查询参数。我猜它可能是我的语法。对于任何这样做的人,请提出建议并表示感谢!
阿妮塔