-2

我如何从 yii 中的 mongodb 集合中获取不同的值。是否和 sql 中的一样 ie 我可以在 yii 中使用 distinct(fieldname) 吗?

4

1 回答 1

0

在 Yii 中,我相信您必须直接访问 mongodb 对象并使用以下distinct()命令对其进行处理:

Yii::app()->mongodb->command(array("distinct" => "your_field", "key" => "your_key"))

这不会返回结果的 AR 格式,因为 MongoDBs distinct 不像 SQLs 那样工作,但是您可以模拟一些与聚合框架不同的 SQLs,最有可能$group在您的领域。

可能有一种方法可以使用您在 Yii 中使用的任何插件执行此操作,但是除了您正在使用 Yii 之外,我们不知道...

于 2012-11-06T09:31:53.727 回答