2015-07-07 2 views
0

Как запросить свойство, содержащее символ '-'.Символ Escape в запросе documentdb

В частности, я хочу, чтобы выполнить этот запрос:

SELECT * FROM c.inside.abs-humid 

Но это дает мне ошибку.

Выполнение запросов на свойства без черточки работает отлично, как это сделать?

ответ

7

В документе DocumentDB используется обозначение JSON для экранирования имен свойств. Попробуйте:

SELECT * FROM c.inside["abs-humid"]

+0

Мне нужно запросить на конкретном значении атрибута, чтобы облегчить частичное имя, без учета регистра поиска в. Значение в doc-атрибуте - '' Команда WBH/Grayscale '', следующий запрос не дает никакого результата:' SELECT * FROM c WHERE CONTAINS (UPPER (c.name,' WBH/GREY ')) 'и я предоставляю частичная строка '' WBH/Grey''. Это из-за косой черты, потому что частичный поиск имени без специального символа работает просто отлично. Есть идеи? –

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