mongoDB和流数据 - 如何获得最新结果?

时间:2012-09-19 12:50:11

标签: python mongodb

我正在创建一个mongoDB(带有pymongo),它经常被日期敏感数据填充。我想检索这些数据,但确保它始终是我得到的最新数据。

.find()我应该可以做到这一点,对吧?

另外,我应该索引数据库吗?

至于效率,与mongodb的一万个并发连接是一个问题吗?

任何小建议都非常感谢!

1 个答案:

答案 0 :(得分:2)

mongo游标实际上是来自数据库的流,因此您可以这样做:

find({}).sort({date: -1})

将获得最新记录。这里有超时问题。如果你将它用作pubsub函数,最好使用tailable游标等。

您应该始终为该字段编制索引。毫无疑问,因为您通过对其进行排序来查询该字段。

  

至于效率,与mongodb的一万个并发连接是一个问题吗?

这最后一行非常主观。我不确定如何在不知道您的文档,预期索引大小,工作集大小,服务器设置和一大堆其他事情的情况下回答这个问题。