带有mongodb的Django:带有.distinct()的DatabaseError

时间:2014-12-10 10:03:31

标签: django mongodb distinct

我使用django和mongodb与django-mongodb-engine(0.52)并尝试从db获取不同记录的列表。

模特:

class relation(models.Model):
    plateNumber = models.CharField(max_length=10)
    siteId = models.CharField(max_length=5)
    vehicleTime = models.BigIntegerField()

模板:

{% for line in lines %}
    <tr>
        <th>{{ line.plateNumber }}</th>
    </tr>
{% endfor %}

观点:

lines = relation.objects.order_by(vehicleTime").distinct()

我打印lines.query以获取详细信息

SELECT DISTINCT vsdweb_relation.id, vsdweb_relation.plateNumber, vsdweb_relation.siteId, vsdweb_relation.vehicleTime, FROM vsdweb_relation ORDER BY vsdweb_relation.plateNumber ASC

当我使用distinct()时,我得到“数据库不支持此查询。”,但我检查了mongodb引擎的更改日志。它从0.50开始支持dictinct()。

关于为什么会发生这种情况的任何想法?

0 个答案:

没有答案