【问题标题】:Mongo: Finding from multiple queriesMongo:从多个查询中查找
【发布时间】:2012-10-27 01:02:11
【问题描述】:

这里是 Mongo 的新手。我正在使用 PHP 库并试图找出如何从多个查询中找到集合。我可以通过使用不同的查询重复查询来做到这一点,但我想知道是否可以一次性完成。

$idsToLookFor = array(2124,4241,5553);
$query = $db->thisCollection->find(array('id' => $idsToLookFor));

这就是我想做的。但是它不起作用。我正在尝试做的是一次为所有 id 找到一组结果。

可能或只是用 foreach/for 在每个上做一个 findOne?

【问题讨论】:

    标签: php mongodb


    【解决方案1】:

    使用$in Operator

    $idsToLookFor = array(2124,4241,5553);
    $query = $db->thisCollection->find(array(
        'id' => array('$in' => $idsToLookFor)
    ));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      • 2012-11-03
      • 1970-01-01
      相关资源
      最近更新 更多