Я ищу любой документ, который объяснил бы, что является действительным GraphQL, а что нет. Я видел howtographql.com и graphql.org, и у них ничего подобного нет.
Слишком много вопросов, на которые трудно найти ответы, и примеры противоречивы / кажутся зависимыми на конкретного человека, реализующего язык. Просто чтобы привести несколько примеров:
- Логическая операция в фильтрах. Я видел людей, утверждающих, что их нет, людей, которые указали фильтр как «объект» (с фигурными скобками) с полями с именами
OR
и AND
, и я видел людей, встраивающих "OR"
и "AND"
в строке, заданной для фильтра ... - Разрешены ли фильтры в запросах типа mutate?
- Некоторые фильтры могут принимать имя поля внутри строки, которую они использовать в качестве шаблона, некоторые, кажется, не в состоянии, а некоторые будут работать только таким образом (т.е. вам нужно отфильтровать содержащий объект, указав его поле, но вы не можете указать тот же фильтр для поля).
- Самая смешная часть: я даже не знаю, допускаются ли одинарные кавычки, и означают ли они то же самое, что и двойные кавычки, и как работает экранирование специальных символов строки, и работает ли он вообще, и есть ли многострочные строки Есть ли целые числа, какова целочисленная емкость хранилища, какова емкость хранилища с плавающей запятой, все в порядке с NaN, и, вы знаете ... все эти вещи, которые должны быть где-то должным образом документированы, но это не так. 1017 *
И это только то, что я обнаружил после получаса попыток поработать с этим языком. Это выглядит довольно экстремально для того, кто претендует на то, что имеет «фундамент» и поддерживается одним из технологических гигантов.