Как использовать запрос для пользовательских полей на GraphQL?

Запустите этот запрос в cmd

db.users.remove ({"_id": ObjectId ("5a5f1c472ce1070e11fde4af")});

Если вы используете node.js, напишите этот код

User.remove({ _id: req.body.id },, function(err){...});
0
задан Chen Li Yong 18 January 2019 в 04:39
поделиться

1 ответ

GraphQL по сути не разрешает произвольные запросы к объектам.

Где-то в вашей схеме будет дополнительное объявление, например

type Query {
  User(id: ID!): User
}

Имена в типе Query - это запросы верхнего уровня, которые вы можете запустить, а аргументы, перечисленные в этом запросе, - это Только аргументы они принимают. (Существует соответствующий тип Mutation для мутаций верхнего уровня, который может изменить основное состояние и использовать ключевое слово mutation в запросе.)

Если вы контролируете реализацию сервера, вы можете добавить параметр или дополнительный запрос верхнего уровня

userByName(name: String!): User

, но вам также придется предоставить реализацию этого запроса или обработать дополнительный параметр, который является изменением кода.

0
ответ дан David Maze 18 January 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: