0

コレクションがあるとします: 速度: 40 速度: 43 速度: 78 速度: 90 速度: 22

そして、速度の値が時速 10 マイル以上速くまたは遅く変化する時期を調べるクエリを実行したいと考えています。それはmongoクエリに組み込むことができますか、それともjavascriptがそれを行う時ですか?

4

1 に答える 1

2

mongoクエリでそれを行うことはできないと思います。このクエリは、一度に 2 つのドキュメントを参照する必要があります。これは、私の知る限り、現在は不可能であり、効率的に実装することもできない可能性があります (シャーディングを使用すると、単一のコレクションのドキュメントが異なるマシンに分散される可能性があるためです)。 )。

これは、SQL でも実現するのが複雑に見えます。おそらく、自己結合を使用して実現できます。

クエリが難しい場合は、モデルが正しくないことを示している可能性があります。JavaScript を使用してスキーマをモデル化する前に、別の方法でスキーマをモデル化するかどうかを調査することをお勧めします。

于 2012-09-11T15:49:13.643 に答える