【问题标题】:How can i get distinct in MongoDB from subset of records not from the collection?如何在 MongoDB 中与集合中的记录子集不同?
【发布时间】:2012-06-22 17:59:54
【问题描述】:

我知道并使用这个:(我正在使用 PHP)

$db->command(array('distinct' => 'cars', 'key' => 'manufacturer'));

但这给了我整个系列中不同的汽车模型。

我想要做的是指定例如 本田汽车 并获得他们独特的车型。

类似:

$db->find(array('manifacturer' => 'Honda'))->distinct('model')

我不知道语法是错误的,但我找不到任何好的方法来做到这一点。我的收藏量很大,在处理数据后是一个糟糕的解决方案。

有什么想法吗?

【问题讨论】:

    标签: mongodb distinct


    【解决方案1】:

    我找到了解决方案,所以我会在这里发布:

    $db->command(
        array(
            "distinct" => "cars",
            "key" => "model", 
            "query" => array("manufacturer" => "Honda")
        )
    );  
    

    我希望有人觉得这很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 2018-03-04
      • 2015-10-07
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多