Передача параметров в функции сопоставления в CouchDb

Интересно, можем ли мы передавать переменные в качестве параметров функции отображения в CouchDb.

Практически у меня есть база данных с координатами мест, и я хочу нанести на карту/уменьшить только те места, которые находятся в пределах досягаемости точки. Как я мог это сделать? Я хочу что-то вроде:

function(doc, x, y, radius) {
  if (doc.x - x)^2 + (doc.y - y)^2 < radius^2 {
    emit(doc._id, doc);
  }
}

Как мы можем сделать это в CouchDb?

5
задан mabounassif 5 March 2012 в 00:09
поделиться