找到yii2 mongodb中具有相同属性和多于2个值的位置

时间:2018-02-22 05:00:16

标签: php mongodb yii2

我可以用一个ObjectId来计算它,如下所示。

public function count_typesA() {
    $list = Shops::findAll(['typeid'=>new MongoDB\BSON\ObjectId("57eb8395b5ea6a14c00075d2")]);
    return count($list);
}

我必须使用57ea5880b5ea6a065000278557eb8395b5ea6a14c00075d2计算所有typeid。  (具有不同值的相同属性typeid) 怎么做?

1 个答案:

答案 0 :(得分:2)

这样的事情可能有所帮助:

public function count_typesA() {
    $list = Shops::findAll(['typeid'=> [
        new MongoDB\BSON\ObjectId("57eb8395b5ea6a14c00075d2"),
        new MongoDB\BSON\ObjectId("57ea5880b5ea6a0650002785")
      ]
    ]);
    return count($list);
}