Я пытаюсь передать параметры с моего сайта на сервер couchdb через сервер node.js.Мне абсолютно необходимо передать {} в URL.Не строка, не пустой объект, а настоящие символы {}.Он используется для определения параметра end_key
в представлениях couchdb.
В данный момент мой вызов выглядит так:
let url = "/trades";
let ajax_options = {
data:{
design_name:'bla',
view_name:'blabla',
params_view:{
group_level:2,
start_key:["1",0],
end_key:["1",{}]
}
}
};
$.ajax(url,ajax_options).then((res) => { ... });
, когда он проходит через NodeJs
и nano
библиотека с
db.view(req.query.design_name, req.query.view_name, req.query.params_view)
объект end_key
в params_view
становится ["1"]
вместо ["1",{}]
, который я хотел бы видеть.
Я подтвердил это с правильнымзначение для end_key
, представление дает ожидаемый результат.
Как предотвратить возникновение такого поведения?