我最近在研究yii2。我在后端数据库中使用mongodb。我对文档中找到的更新查询感到困惑
public function actionUpdate($id)
{
$query = new Query;
$row = $query->from('item')
where(['_id' => $id]) // implicit typecast to [[\MongoId]]
->one();
...
}
我正在编写php特定的mongodb查询,如下所示......
$update = array('$set' => array("status" => 'read', "agencyStatus" => 'unread'));
$where = array("_id" => new MongoId($id));
$mongoDb->update($where, $update);
语法如何在yii2特定的mongodb ???
答案 0 :(得分:0)
您可以使用gii(video)生成Mongo模型,并在控制器中执行以下操作:
$item = Item::find()->where(["_id" => new MongoId($id)]);
$item->status = 'read';
$item->agencyStatus= 'unread';
$item->save();