0

我在使用 cakephp 的 mongodb 上有这个问题。我不知道如何找到带有子数组的记录。

我在mongodb中有这个结构

id:"xxx",
profile:[
{
    profile_pic:"xxx",
    firstname:"xxx",
    lastname:"xxx",
    slug:"xxx"
}

]

我在控制器中传递 slug 变量,我想用它的 slug 获取相应的记录。我使用这段代码:

$profile = $this->User->find('first', array('first', array('conditions' => array('User.profile.slug' => $this->request['slug']))));

但是这段代码不起作用。

4

1 回答 1

0

哎哟,

我的个人资料中有错误的查询。应该:

$profile = $this->User->find('first', array('conditions' => array('profile.slug' => $this->request['slug'])));
于 2013-05-10T06:00:49.020 回答