Как создать новую запись в определенной коллекции? - PullRequest
0 голосов
/ 23 января 2019

Или другими словами: как я могу создать новую запись, которая связана с определенной коллекцией и только с ней?

Следующий код создает новую запись типа Бренд. Как я могу поместить это в определенную коллекцию?

Я новичок в graphql, так что если то, чего я хотел бы достичь, вообще невозможно или нет, как работает graphql, скажите мне

Дополнительная информация: Я использую mlab в качестве моей задней части и strapi (безголовый cms). На страпях я установил graphql как внешний плагин.

Заранее спасибо

mutation {
  createBrand(input: {
    data: {
      name: "John",
      description: "this is my description"
    }
  }) {
    brand {
      name
      description
    }
  }
}

1 Ответ

0 голосов
/ 23 января 2019

По моему очень ограниченному пониманию graphql, я думаю, что для того, чтобы связать новую запись с определенной коллекцией, вам нужно отредактировать приведенный выше код и добавить:

mutation {
  createBrand(input: {
    data: {
      name: "John",
      description: "this is my description"
      collectionInPlurals: ['collectionId']
    }
  }) {
    brand {
      name
      description
    }
  }
}

collectioninPlurals, например, могут быть элементами, если тип коллекции - «item», а затем вы указываете идентификатор конкретного элемента

Я надеюсь, что это может принести пользу другим ...

...