我正在尝试使用StrongLoop的Model.find语法(此处为文档:http ://apidocs.strongloop.com/loopback/#modelfindfilter-callback)按名称或标识符查找人。
但是我不知道如何指定OR条件。
我可以使用以下语法匹配名称和标识符:
person.find({
where: {
'name.text': {like: 'Dave'},
'identifier.value': {like: '3303927'}
}
}, callback);
但我希望能够匹配名称或标识符,例如:
person.find({
where: {
'name.text': {like: 'Dave'} ||
'identifier.value': {like: '3303927'}
}
}, callback);
要么不支持,要么语法不正确。看来这是通过REST API(文档:http : //docs.strongloop.com/display/DOC/Model+REST+API#ModelRESTAPI-Findmatchinginstances)支持的,所以我希望我尝试的方式对此提供支持完成它。
谢谢!
最近添加了AND / OR运算符。请在以下位置查看用法示例:
语法为:
person.find({
where: {
or: {
'name.text': {like: 'Dave'},
'identifier.value': {like: '3303927'}
}
}
}, callback);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句