我如何从 yii 中的 mongodb 集合中获取不同的值。是否和 sql 中的一样 ie 我可以在 yii 中使用 distinct(fieldname) 吗?
问问题
479 次
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 回答