Cloudcode -使用AND组合两个OR查询
Cloudcode - Combine two OR queries using AND
使用javascript API/Cloudcode,是否有办法采取两个OR查询,并使用and组合它们?
var orQuery1 = Parse.Query.or(q1, q2);
var orQuery2 = Parse.Query.or(q3, q4);
var orQuery1AndorQuery2 = ??
在上面的例子中,我将最后一个查询返回(q1 || q2) &&(q3 || q4)
试试吧。不确定它是否有效,但值得一试:
var query3 = new Parse.Query("TargetClassName");
query3.whereMatchesQuery("objectId", orQuery1);
query3.whereMatchesQuery("objectId", orQuery2);
query3.find().then(function(results) {
console.log(results);
}, function(error) {
console.log(error);
});
如果这不起作用,您需要拉出两个查询并在客户端组合/过滤它们。
为了组合到Or查询,我不得不使用方法"matchesKeyInQuery()"。
如果我有4个查询q1, q2, q3, q4,我希望我的最终查询是(q1 || q2) &&(q3 || q4).
首先创建2个Or查询:
var q1OrQ2 = Parse.Query.or(q1, q2);
var q3OrQ4 = Parse.Query.or(q3, q4);
然后使用matchesKeyInQuery:
将q3OrQ4添加到第一个查询上var finalQuery = q1OrQ2.matchesKeyInQuery("objectId", "objectId", q3OrQ4);
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- jsf中两个字符串的颜色代码差异
- 加载两个具有相同父密钥名称的json文件
- 在Qualtrics中,介绍如何动态连接两个滑块
- 访问$.ajax()函数中的两个不同数组
- 挖空.js两个输入字段的逻辑 OR 的自定义验证规则
- 此 Javascript 行中的两个管道符号 (OR)
- 多于两个操作数的OR操作
- 使用or组合两个正则表达式条件
- Cloudcode -使用AND组合两个OR查询
- OR条件jQuery在mousedown时针对两个不同的元素