Loopback Model有where子句的“存在”方法吗?

时间:2015-02-05 08:54:35

标签: javascript node.js loopbackjs

我想使用过滤器查询数据,但只检查它是否存在。

loopback是否支持以下查询方式?如果是的话,请你分享指针吗?

myModel.exists({where: {and: [{city: "London"}, {gender: "F"}]}}, function(err, bool){
 if(bool) callback();
});

请建议。

谢谢,

1 个答案:

答案 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!
        }
    }
);