Я буду выдвигать данные, которые выглядят примерно так. Я делаю веб-API, который будет публиковать и запрашивать историю сообщений.
{
"sender":"johndoe@gmail.com",
"timeSent":"2018-12-17T00:00:00-00:00",
"subject":"Test Message Subject",
"body":"Test Message Body",
"recipients":[
{
"account":"447",
"sites":[
"161",
"162"
]
}
]
},
{
"sender":"janedoe@gmail.com",
"timeSent":"2018-12-17T00:00:00-00:00",
"subject":"Test Message Subject",
"body":"Test Message Body",
"recipients":[
{
"account":"447",
"sites":[
"161",
"162"
]
}
]
}
Я хочу создать представление, которое будет запрашивать его, кем бы ни был отправитель, и выходной диапазон установленного времени с использованием отправленного времени. Так будет ли два ключа?
Я хочу указать отправителя, начало и конец ключа datetimeoffset.
Я застрял на 4 часа, сейчас ищу решения.
Создать базу данных с помощью кода или она уже создана в графическом интерфейсе?
Я пробовал что-то вроде: К вашему сведению Это просто еще один набор данных для практики
http://localhost:5984/children/_design/name-age/_view/name-age-query?startkey=["sofia", 5] & endkey = ["sofia", 11]
с использованием имен и возраста, но, похоже, что-то не так.
документы выглядят так
{
"id": "8a6469af31cb8032e49c2e6648000e92",
"key": "8a6469af31cb8032e49c2e6648000e92",
"value": {
"rev": "1-e6d0d4d825cd6c4072316443065c67d7"
},
"doc": {
"_id": "8a6469af31cb8032e49c2e6648000e92",
"_rev": "1-e6d0d4d825cd6c4072316443065c67d7",
"first_name": "Sophia",
"last_name": "Jones",
"gender": "f",
"age": 7
}
}
Это было отображение в представлении:
function (doc) {
emit([doc.first_name, doc.age], [doc.first_name, doc.last_name, doc.age]);
}
Это фактические результаты, почему они пусты?
{
"total_rows": 6,
"offset": 4,
"rows": []
}