mongo查询大于上一个值

时间:2012-09-11 15:09:34

标签: mongodb find

说我有一个集合: 速度:40 速度:43 速度:78 速度:90 速度:22

并且我想查询以查找速度值何时更快或更慢地变化超过10英里。这可以内置到mongo查询中,还是javascript的时间呢?

1 个答案:

答案 0 :(得分:2)

我不认为用mongo查询做到这一点。这个查询需要一次查看两个文档 - 据我所知,这在今天是不可能的,并且可能无法有效地实现(因为如果使用分片,单个集合的文档可能分布在不同的机器上)。

即使在SQL中,这看起来也很复杂 - 也许它可以使用自联接来实现。

如果您发现难以查询的内容,则可能表明您的模型不正确。在使用javascript跳转之前,调查是否有不同的模式建模方法是个好主意。