座標系で正しい結果を得るのに問題があります。私のシステムを説明するために、x_axis、y_axis、および名前の列を持つこの単純なデータベースがあります。すべてのデータを取得する必要はありません。データの一部を表示するだけです。
たとえば、10:10 (x_axis -10 から 10 まで、y_axis -10 から 10 まで) の座標系があり、49 個の座標のみを表示したいとします。SQLクエリでは、次のように実行できます。
この機能を試しましたが、成功しませんでした:
"by_range": {
"map": "function(doc) { emit([doc.x_axis, doc.y_axis], doc) }"
}
by_range?startkey=[-3,-3]&endkey=[3,3]
私は間違った結果を得ました:
-3x-3 -3x-2 -3x-1 -3x0 -3x1 -3x2 -3x3 <-- この部分は表示しないでください --> -3x4 -3x5 -3x6 -3x7 -3x8 -3x9 -3x10 <-- 終わりこの部分は表示しないでください --> ..... 3x3 まで
私のプロジェクトをよりよく理解していただくために、作成したいスクリーンショットを次に示します。