MongoDB автоматически приводит int32 в строку - PullRequest
0 голосов
/ 20 декабря 2018

Мы создали Express API с MongoDB.По маршруту мы возвращаем все наши документы из коллекции.

Схема мангуста настроена следующим образом

videoCount: {
    type: Number,
    required: true,
    trim: 
}

Robo 3T формирует единый документ Robo 3T

При запросе к нашей конечной точке API, videoCount возвращается как строка, а не как ожидалось Int32

Возвращено JSON

    {
        "_id": "5c1bab4871741d63ffc94a37",
        "thumbnail": "some url",
        "categorie": "data",
        "videoCount": "17032",
        "__v": 0
    }...

Мы получаем ответс помощью метода find() и просто отправьте все результаты обратно клиенту.

Есть ли какая-либо конфигурация, которую мы должны добавить для получения videoCount как Int?

1 Ответ

0 голосов
/ 20 декабря 2018

Ну, я теперь исправил эту проблему.Просто установите body-parser модуля узла и используйте его в качестве промежуточного программного обеспечения

const bodyParser = require('body-parser')

app.use(bodyParser.json())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...