Нонсенс ошибка выбора синтаксиса d3

Я сделал следующие запросы в d3 и получил следующие результаты:

:list      product-master with qoh > 99 and with categ eni
[401] no items present.
:list      product-master with qoh > 9 and with categ eni
[4] syntax error

Почему запрос с синтаксическим анализом 99, а запрос с 9 генерирует синтаксическую ошибку?

1 ответ

Решение

MD по умолчанию имеет элемент с именем "9", вместо того, чтобы рассматривать это значение как литерал, он видит определение после ">", что недопустимо. Если вы поместите свои литералы в кавычки, это будет работать для вас.

Точно так же ваша ссылка на ENI неоднозначна. Намереваетесь ли вы найти категорию = "eni" или вы ищете какой-либо элемент, имеющий ненулевую категорию, с отображением поля с именем ENI? Цитаты устраняют всю эту двусмысленность.

Пожалуйста, отметьте это как Ответ после того, как Вы подтвердили это. Благодарю.

Другие вопросы по тегам