我无法在我的坐标系中获得正确的结果。为了解释我的系统,我有一个简单的数据库,它有 x_axis、y_axis 和 name 列。我不需要获取所有数据,我只需要显示其中的一部分。
例如,我有一个 10:10 的坐标系(表示从 x_axis -10 到 10 和从 y_axis -10 到 10),我只想显示 49 个坐标。在 sql 查询中,我可以这样做:“从 x_axis >= -3 and x_axis <= 3 and y_axis >= -3 y_axis <= 3 的坐标中选择 *”
我试过这个功能但没有成功:
"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
为了让您更好地了解我的项目,这里是我想要制作的屏幕截图: