我想使用过滤器查询数据,但只检查它是否存在。
loopback是否支持以下查询方式?如果是的话,请你分享指针吗?
myModel.exists({where: {and: [{city: "London"}, {gender: "F"}]}}, function(err, bool){
if(bool) callback();
});
请建议。
谢谢,
答案 0 :(得分:1)
目前,您无法使用带有exists()
方法的过滤器对象,而是可以对过滤器对象使用简单的find()
调用,然后检查返回数组的长度:
myModel.find(
// I added a "limit" so that we don't do any unnecessary looking
{where: {and: [{city: "London"}, {gender: "F"}]}, limit: 1},
function(err, records){
if(!records.length) {
// no matching records exist!
}
}
);