【发布时间】:2012-11-02 23:47:11
【问题描述】:
我在用mongoengine,遇到以下情况,
我的模特:
class Item(Document):
...
tags = ListField(StringField(max_length=30))
查询:
filters = {
'tags__contains': query
}
tags_with_counter = Item.objects.filter(**filters).item_frequencies('tags')
这将返回一个包含标签名称和频率的元组列表。我想要做的是只获取包含 query 及其各自频率的标签。我该怎么做?
【问题讨论】:
-
您能否更详细地描述此查询的最终目标/用例?是否有一组有限的标签可供选择?您是否只想计算带有包含查询的标签的文档数?为什么上面的 item_frequencies 查询不足以满足您的需求?
标签: python django mongodb mongoengine