python - 如何在 MongoKit 中获取排序结果?

标签 python pylons pymongo mongodb

我如何执行如下查询:db.articles.find().sort({created_at: -1}).limit(5);在 MongoKit 驱动程序中?

可能是我瞎了,我在manual里面找不到.我想检索由“created_at”订购的最后 5 个产品。 MongoKit 提供对结果列表进行排序(超过 2000 项)并将其切片。这是 Not Acceptable ,我想在数据库级别而不是 python 上 sort() 和 limit() :(

最佳答案

db.articles.find().sort({_id: -1}).limit(10);

这应该很有魅力。 “_id”是数据库 ID,基本上就像旧 SQL 时代的主键。

关于python - 如何在 MongoKit 中获取排序结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227747/

相关文章:

python - Tkinter:使用鼠标绘制矩形

python - Beautifulsoup 异常列表超出范围

python - Django 1.11 密码重置 token 的生成发生意外变化

python - 截断 Mako 模板中的字符串

python - Pylons:如何编写自定义 404 页面?

Mongodb:仅查询集合的最后N个文档(某些部分)

python-3.x - 如何在 Pymongo 中查询列表

python - 无法解决 AttributeError : 'Settings' object has no attribute 'ROOT_URLCONF' conundrum after doing a lot of research

php - 哪个更快,python 网页或 php 网页?

python - 从 Web URL 生成 12 字节散列的算法