Yii2 mongodb查询选择查询

h43kikqp  于 2022-11-09  发布在  Go
关注(0)|答案(3)|浏览(183)

例如,我有this MongoDB
在yii 2中,我想写一个查询来查找一个email = 'abc'

$query->select([])->from('Post')->where(['Comments.Email' => 'abc']);

但它不起作用;请帮助我,因为我是Yii 2和MongoDB初学者。

t8e9dugd

t8e9dugd1#

你可以试试这个

Document::find()->where(["comments"=>["document"=>["email"=>"abc"]]])->all();
dtcbnfnu

dtcbnfnu2#

$res = $collection->find(["comments.email"=>"abc"]);
$rows = $res->toArray();

来自文档:第一部分:第一部分:第二部分:第三部分:第四部分:第五部分:第六部分:第七部分:第八部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分:第九部分

lyfkaqu1

lyfkaqu13#

您可以这样做,但是使用下面的查询,

$order = (new Query)->select([])->from('post')->where(['email' => 'abc'])->all();

相关问题