计算MongoDB中每个用户的页面视图日志

计算MongoDB中每个用户的页面视图日志,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我有这样一个结构的集合 { UserId:Guid, Timestamp:123, Url:'' } 我想设置一个间隔,例如30秒,以确定客户是否在特定Url中。如果客户在此页面中的时间超过30秒,则表示他/她访问了此页面。 在MongoDB中如何实现这一点?您是每n秒检查一次,还是计划用另一列表示结束时间?您可以用当前时间戳减去Timestamp属性以秒为单位提取差异,我每n秒检查一次。用户可以访问“x”个不同的页面,并在每个页面上花费时间。我需要计算所有这些。

我有这样一个结构的集合

{
UserId:Guid,
Timestamp:123,
Url:''
}
我想设置一个间隔,例如30秒,以确定客户是否在特定Url中。如果客户在此页面中的时间超过30秒,则表示他/她访问了此页面。
在MongoDB中如何实现这一点?

您是每n秒检查一次,还是计划用另一列表示结束时间?您可以用当前时间戳减去Timestamp属性以秒为单位提取差异,我每n秒检查一次。用户可以访问“x”个不同的页面,并在每个页面上花费时间。我需要计算所有这些。