2015-09-29 3 views
2

Я пытаюсь выяснить, как избежать одиночной кавычки для запроса коллекции Usergrid. Я не могу найти ничего об этом в документации или в Интернете. Например, у меня есть коллекция книг, и я хочу, чтобы выбрать те, с названием «Web Charolette в»Как выбрать объекты из Apache Usergrid с одинарной цитатой

/books/?ql=select*where title = 'Charlotte\'s Web' 

Этот запрос не возвращает никаких результатов запроса к базе данных. Я также попробовал «как escape-символ (например, sql), но это тоже не сработало.

ответ

1

Насколько я знаю, в настоящее время невозможно избежать кавычек в запросе ql.

Вы можете обойти это, используя пункт contains:

?ql=select * where title contains 'Charlotte' 

Я открыл вопрос для того, чтобы быть посмотрел на here.

+0

Это основано на пользовательском вводе. Если они войдут в «Сеть Шарлотты», у меня возникнут проблемы с получением правильной записи, которая будет восстановлена. – jeremylach

+0

Право - содержит все равно вернуть объект; вам просто нужно будет выполнить проверку фильтра после этого. Конечно, это также предполагает, что вы знаете имя, на которое вы запрашиваете. – brandonscript

Смежные вопросы