MongoDB自动将int32转换为字符串

时间:2018-12-20 15:12:28

标签: node.js mongodb api express

我们已经使用MongoDB构建了Express API。在途中,我们从集合中返回所有文档。

猫鼬模式是这样设置的

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 :(得分:0)

好吧,我现在已经解决了这个问题。只需安装节点模块body-parser并将其用作快速中间件

const bodyParser = require('body-parser')

app.use(bodyParser.json())