Как обновить представление couchbase lite с помощью Rest API?Как обновить представление couchbase lite с помощью Rest API?
Из Rest API как сообщить индексу, что представление обновлено. Я пробовал код ниже, но он не работал. Он все равно возвращает старый индекс.
Каков правильный способ сообщить индексу, что просмотр обновлен, чтобы он мог воссоздать индекс.
'PUT'
{db}/_design/todo
{
"_rev":"hf675757577hhfh",
"views":{
"list":{
"map":function(doc){
if(doc.type=='list')
{
emit(doc._id,{"name":doc.name});
}
},
//"version":"1.0" (I have tryied this but not work)
}
}
}
//My view create request was like below:
{db}/_design/todo
{
"views":{
"list":{
"map":function(doc){
if(doc.type=='list')
{
emit(doc._id,{"name":doc.name});
}
},
//"version":"1.0" (I have tryied this but not work)
}
}
}
Это представление, которое вы создали через REST API? Если нет, вы не можете обновить его через API остального. – borrrden
yaa Я создал список просмотров до –
Как вы его создали? Через начальный запрос PUT? Если есть зарегистрированный в списке вид, тогда это не изменит его. В противном случае, если нет собственного представления вообще, каждый PUT должен заставить просмотр переиндексации, поскольку версия основана на хэше источника. На какой платформе это работает? – borrrden