我正在尝试使用 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 )所以我希望它像我尝试的那样得到支持完成它。
谢谢!