Невозможно получить массив строк - PullRequest
0 голосов
/ 30 января 2020

Здравствуйте, я пытаюсь получить некоторые данные из моих коллекций mongoDB через graphQL,

Вот моя схема graphQl:

type Account {
  _id: String
  id: String
  account_id: Int
  limit: Int!
  products: [String]
}

type Query {
  account(_id: String): [Account]
}

Вот консольный журнал возврата преобразователя

[ { _id: 5ca4bbc7a2dd94ee58162a49,
    account_id: 142442,
    limit: 9000,
    products:
     [ 'Commodity',
       'CurrencyService',
       'Derivatives',
       'InvestmentFund',
       'InvestmentStock' ],
    id: '5ca4bbc7a2dd94ee58162a49' } ]

но вот запрос возвращается из graphiQL

{
  "data": {
    "account": [
      {
        "id": "5ca4bbc7a2dd94ee58162a49",
        "_id": "5ca4bbc7a2dd94ee58162a49",
        "account_id": null,
        "limit": 9000,
        "products": null
      }
    ]
  }
}

Я не могу понять, почему мои продукты и поля account_id возвращают нулевое значение, они, кажется, имеют правильный тип, я пропустил что-то?

1 Ответ

1 голос
/ 30 января 2020

Хорошо, проблема не в схеме mon goose. Я забыл добавить эти поля

const accounts = new Schema({
    limit: Number,
    products: [String],
    account_id: Number
})
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...