Нонсенс ошибка выбора синтаксиса 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? Цитаты устраняют всю эту двусмысленность.
Пожалуйста, отметьте это как Ответ после того, как Вы подтвердили это. Благодарю.