0

说我有收藏:速度:40 速度:43 速度:78 速度:90 速度:22

我想查询速度值何时变化超过 10 英里/小时。可以将其内置到 mongo 查询中,还是应该让 javascript 来做呢?

4

1 回答 1

2

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

即使在 SQL 中,这看起来也很难实现——也许它可以使用自连接来实现。

如果您发现难以查询的内容,则可能表明您的模型不正确。在开始使用 javascript 进行建模之前,最好先调查一下是否有不同的模式建模方式。

于 2012-09-11T15:49:13.643 回答