Django - Python:从列表中选择x个不同值的随机项目
问题描述:
Im使用Mongodb和Django。Django - Python:从列表中选择x个不同值的随机项目
我有一个django模型的条目。我想从这些条目1或2或3或4或什么都量我每次每个独特的条目需要,因此,可以说该模型是这样的选择:
James, 011, A, B
Ben, 012, C, B
John, 014, C, B
Jamie, 0121, B, B
Sam, 015, B, B
Alex, 031, A, B
所以我想每个唯一1次随机进入公司部门。
它应该给我:
James, 011, A, B
Sam, 011, B, B
John, 011, C, B
答
是否使用直接的ODM,或PyMongo请查看QuerySet.distinct() function
queryset.distinct('department')
+0
他使用Mongodb,所以我不确定是否应用相同的ORM函数? – 2012-07-12 12:51:25
+0
是这就是为什么我问它:-) – Harry 2012-07-12 14:02:52
? – dcrosta 2012-07-12 15:38:27
你能解释一下你的例子吗?以下哪个值代表部门?它是最后两个字母,例如A,B?为什么你要为每个返回的名称分配011?请附上您收藏中的示例文档。 – Thomas 2012-09-10 05:34:33