例如,我有this MongoDB:
在yii2中,我想写一个查询来查找email = 'abc'
。我有这段代码:
$query->select([])->from('Post')->where(['Comments.Email' => 'abc']);
但它不起作用;请帮助我,因为我是Yii2和MongoDB的初学者。
答案 0 :(得分:2)
你可以试试这个
Document::find()->where(["comments"=>["document"=>["email"=>"abc"]]])->all();
答案 1 :(得分:0)
$res = $collection->find(["comments.email"=>"abc"]);
$rows = $res->toArray();
答案 2 :(得分:0)
您可以这样做,但是请在下面使用此查询
$order = (new Query)->select([])->from('post')->where(['email' => 'abc'])->all();