Вы должны иметь возможность использовать язык запросов N1QL для запросов, подобных этому, без проблем. N1QL доступен только для Couchbase, а не для проекта CouchDB, из которого вырос Couchbase.
Например, если я понимаю ваш первый запрос там, вы можете записать его как это в N1QL:
SELECT *
FROM datapoints
WHERE lat BETWEEN -72 AND -70 AND
lng BETWEEN 40 AND 50 AND
time BETWEEN 1531500769 AND 1530500000
Чтобы выполнить такой запрос эффективно, вам понадобится индекс, например:
CREATE INDEX lat_long_time_idx ON datapoints(lat, lng, time)
Здесь вы можете узнать больше о N1QL: https: // query-tutorial .couchbase.com / учебник / # 1