Yii2 mongodb 查询 class 未找到

Yii2 mongodb Query class not found

我正在尝试 MongoDB 与 Yii2 集成。我尝试按照 https://github.com/yiisoft/yii2-mongodb 中的说明进行操作,但似乎无法正常工作:

public function actionSearch($sku) {
    $query = new Query;
    // compose the query
    $query->select()
        ->from('products')
        ->where(['skus.sku' => $sku]);
    $product = $query->all();

    return $this->render('product', $product);
}

我的使用声明如下:

namespace app\controllers;

use Yii;
use yii\mongodb\Query;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use app\models\LoginForm;

以上结果:

Class 'yii\mongodb\Query' not found

问题已报告给 yii2 issue tracker 并在那里得到解决:

应用程序的 composer.json (basic/composer.json) 未包含要求部分中的 "yiisoft/yii2-mongodb": "*" 行。添加它并 运行 composer update 帮助解决了问题。