Javascript 环回模型是否得到了;“存在”;带where子句的方法?
我想使用过滤器查询数据,但只检查它是否存在 环回是否支持以下查询方式?如果是,请共享指针好吗Javascript 环回模型是否得到了;“存在”;带where子句的方法?,javascript,node.js,loopbackjs,Javascript,Node.js,Loopbackjs,我想使用过滤器查询数据,但只检查它是否存在 环回是否支持以下查询方式?如果是,请共享指针好吗 myModel.exists({where: {and: [{city: "London"}, {gender: "F"}]}}, function(err, bool){ if(bool) callback(); }); 请建议 谢谢,当前您不能将筛选器对象与exists()方法一起使用,相反,您可以对筛选器对象使用一个简单的find()调用,然后检查返回数组的长度: myModel.find(
myModel.exists({where: {and: [{city: "London"}, {gender: "F"}]}}, function(err, bool){
if(bool) callback();
});
请建议
谢谢,当前您不能将筛选器对象与
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!
}
}
);
嗯,这就是我使用它的方式。。除了使用findOne之外,我还想通过避免更多嵌套逻辑来减少我的回调地狱。无论如何,谢谢。同时,exists方法似乎也只在主
id
中接受。