繁体   English   中英

对MongoDB查询(PHP $ and)感到困惑

[英]Confused about MongoDB Query (PHP $and)

我在PHP中具有以下代码以连接到我的MongoDB实例:

$connection_string = "mongodb://XXXXXXX:XXXXXX@XXXXX:XXX/myDB";             
$mongo_or = new Mongo($connection_string);
$db_or = $mongo_or->selectDB("myDB");

# Pick a collection
$collection_or = $db_or->myCollection;
$findArray = array('$and' => array('user.uid' => 1, 'friend_id' => 2));
$findArray2 = array('$and' => array('user.uid' => 2, 'friend_id' => 1));
$collection_or->remove($findArray);
$collection_or->remove($findArray2);

这永远不会删除任何结果-即使知道内容仍然存在,也永远不会删除它。

如果您想要一个良好的结构$和查询只是json_decode这:

{
"$and" : [{
  "$or" : [{
      "civility" : 2
    }, {
      "civility" : 3
    }]
}]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM