我有一个Thread文档,其中包含的是CommentsDocuments。我不希望立即返回所有评论,而是一次显示十条。
在PyMongo中或只使用MongoDB我知道我可以使用$ slice运算符,但我不知道如何使用mongoengine执行此操作。如果我做
Thread.objects.get(id=thread_id).comments[:10]
它只会从数据库中获取这十个吗?
干杯!
答案 0 :(得分:2)
dev分支中添加了支持,并将在下一个版本中发布!
您只能使用字段和切片方法返回10条评论:
thread = Thread.objects.fields(slice__comments=10).get(id=thread_id)