2012-02-07 19 views
2

如何将PostgresSQL查询更改为mongodb bson调用?我在http://archives.postgresql.org/pgsql-general/2011-10/msg00157.php列出了相同的使用案例我想通过使用诸如lag或lead之类的东西来计算两个日志条目之间的增量时间。 mongodb和Postgres的lag/lead语法有什么相似之处?复制PostgresSQL的窗口函数,如lag,lead,

select 
    index, 
    starttime, 
    endtime, 
    starttime - lag(endtime) over(order by starttime asc) as delta 
from test 

http://www.postgresql.org/docs/8.4/static/functions-window.html

我看着http://www.mongovue.com/2010/11/03/yet-another-mongodb-map-reduce-tutorial/,似乎地图/减少/完成应该这样做。 地图该ID,开始和结束时间,减少什么都不做,然后在敲定期间对其自己(双for s)做一个内连接。我可以差不多,有点,看到它...

回答

1

这是你必须在你的应用程序中做的事情。现在,mongoDB不支持这样的东西。

+1

用新的地图/缩小/最终化想法略微改变了原来的问题 – user1195970 2012-02-08 19:54:09