具有条件的锂mongodb明显命令

时间:2014-10-29 00:50:14

标签: php mongodb mongodb-query lithium

在锂模型中,我可以使用command()选择特定字段的不同(请参阅distinct selects in lithium):

$blogs = $self->connection->command(array('distinct'=>'blogs', 'key'=>'url'));

被翻译为mongodb命令:

db.blogs.distinct('url');

现在我想在我的独特查询中添加关于type ='谣言'的条件:

db.blogs.distinct('url', {type: 'rumours'});

如何在{type: 'rumours'}中添加此command()条件?

1 个答案:

答案 0 :(得分:3)

shell方法中的可选参数是“查询”文档,因此如果您遵循distinct command文档:

$blogs = $self->connection->command(
    array('distinct'=>'blogs', 'key'=>'url', 'query' => array( 'type' => 'rumours' ) )
);

因此,这里唯一缺少的是您要发送的命令文档中的“查询”键。