2011-04-28 46 views
1

我有一個線程文件,其中有註釋,它們是EmbeddedDocuments。我不想讓所有的評論一次返回,而是一次顯示十條評論。在mongoengine中切片

在PyMongo或只與MongoDB我知道我可以使用$切片運算符,但我不知道如何做到這一點與mongoengine。如果我做

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

它只會從數據庫中獲取那十個?

乾杯!

+0

我不知道全部答案,但切片完成後* *抓取所以它會得到所有的評論 – 2011-04-28 13:25:24

回答

2

支持已添加到開發分支,並將作出下一個版本!

您可以通過使用領域和切片方法僅返回10評論:

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