[英]Difficulties with OR and AND operator in queries for Parse REST API
我把Parse的REST API弄得一团糟,我认为缺少文档。
我想进行查询并获取该特定表的所有行,其中username1在接收方或发送方字段中,而username2在接收方或发送方字段中。
相反,我得到的是username1“或” username2,这显然是错误的,因为我还获得了具有其他用户名的行。
这是我的代码以及我发送给Parse的代码
$aWhere = array('$or' => array(
array('receiver' => $sUsername1),
array('sender' => $sUsername1)
),
'$or' => array(
array('receiver' => $sUsername2),
array'sender' => $sUsername2)
)
);
$url = 'https://api.parse.com/1/classes/test?where='.json_encode($aWhere);
网址然后传递到CURL
如果发送方和接收方不能相同,则此JSON应该可以解决问题。 它告诉Parse提取记录,其中发件人是用户1或用户2,而收件人是用户1或用户2。
{
"where": {
"sender": {
"$in": ["user 1", "user 2"]
},
"receiver": {
"$in": ["user 1", "user 2"]
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.