У меня есть testa couchbase 4 server, для хранения данных измерений датчиков.Запрос на выборку для модели Couchbase
У меня есть следующий вид:
function (doc, meta) {
if (doc.aks) {
emit([doc.aks, doc.timestamp], {
value: doc.value,
status: doc.status
});
}
}
Вот пример документа:
{
"timestamp": 1199180981,
"value": 0,
"status": 2147483650,
"aks": "BN028:H23:VS:001:Zustand"
}
Я Попробовать следующий запрос к этой точке зрения: Дайте мне TimeRange значений для одного датчика.
/_view/график затхлый = ложно & StartKey = [ "BN020: Н03: ZW: 102: MC_t_return", 12675419334]? & EndKey = [ "BN020: Н03: ZW: 102: MC_t_return", 13675419334]
Но это не даст никакого результата.
Я получаю результат, если я использую startkey = или endkey =, но не, если я использую оба. Что я не так?
Я проверил эту allreay, не установлен (начало | конец) ключ = – GreenRover
Мои извинения я разместил неправильный документ в моем ответе, я просто редактировал его с документом, представляет нижнюю границу вашего запроса. Если в моем ковше был только документ, который вы отправили в качестве примера, то выполнение запроса не приведет к результатам. Добавляя документ из моего ответа в ведро, я возвращаю его, когда запускаю ваш запрос. Ваш просмотр и запрос работают. Вы получаете какие-либо ошибки? или это запрос без результатов? Можете ли вы запустить небольшой тест: запустить запрос без startKey или endKey, а затем использовать один из результатов, которые вы получаете как startKey и endKey? – kruthar