在锂模型中,我可以使用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()
条件?
答案 0 :(得分:3)
shell方法中的可选参数是“查询”文档,因此如果您遵循distinct command文档:
$blogs = $self->connection->command(
array('distinct'=>'blogs', 'key'=>'url', 'query' => array( 'type' => 'rumours' ) )
);
因此,这里唯一缺少的是您要发送的命令文档中的“查询”键。