切片在mongoengine

时间:2011-04-28 12:35:36

标签: python mongodb mongoengine nosql

我有一个Thread文档,其中包含的是CommentsDocuments。我不希望立即返回所有评论,而是一次显示十条。

在PyMongo中或只使用MongoDB我知道我可以使用$ slice运算符,但我不知道如何使用mongoengine执行此操作。如果我做

Thread.objects.get(id=thread_id).comments[:10]

它只会从数据库中获取这十个吗?

干杯!

1 个答案:

答案 0 :(得分:2)

dev分支中添加了支持,并将在下一个版本中发布!

您只能使用字段和切片方法返回10条评论:

thread = Thread.objects.fields(slice__comments=10).get(id=thread_id)