Mongoengine,如何获取listField中的最后一个元素

标签 mongoengine listfield

熟悉的 pythonic 切片约定 myList[-1:][0]myList[-1] 不适用于 Mongoengine listFields,因为它不支持负数指数。有没有一种优雅的方法来获取列表的最后一个元素?

后代的错误用语:

IndexError: Cursor instances do not support negative indices

最佳答案

您可以使用以下代码访问最后一项:

myList[len(myList) - 1]

关于Mongoengine,如何获取listField中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871488/

相关文章:

python - Flask 应用程序无法在 dockerized 设置中使用 mongoengine 从 mongodb 查询数据

mongodb - 快速写入 MongoDB 控制台,缓慢写入 ReplSet

python - 保存时提供给 EmbeddedDocumentField 的无效嵌入文档实例

java - Blackberry:我的 ListField 实现有什么问题?

python - 从 ListField 中删除带有 FileField 的 EmbeddedDocument

mongodb - 错误 NotRegistered flask-mongoengine 教程

python - mongoengine ReferenceField 的奇怪之处

java - 如何在黑莓中为ListField设置FieldChangeListener?

python - 如何在 Django Rest Framework 中为 ListField 传递多个值?

django - Mongoengine 检查 ListField() 中是否包含整个不区分大小写的字符串