gpt4 book ai didi

MongoDB Stitch 返回数据作为 $NumberDouble 而不是数字本身

转载 作者:行者123 更新时间:2023-12-04 15:27:44 27 4
gpt4 key购买 nike

我正在使用 MongoDB Stitch 创建支持数据的 API,但是当我发出 GET 请求时,返回的数据显示为:

"firstHit": {
"$numberInt": "3"

我希望它们返回的位置如下:

"firstHit": 3

我在对象中有很多对象,我正在通过 mongo shell 插入数据,我不确定这是否重要。

有人有这方面的经验吗?谢谢!

最佳答案

默认情况下,MongoDB Stitch返回的结果格式Webhooks 在 MongoDB Extended JSON 中格式,或简称为 EJSON。这对于定义在普通 JSON 中会丢失的数据类型很有用。有一些对象类型在 JSON 中没有等效项,例如 ObjectId()Date() .

如果你想返回一个普通的 JSON,你可以设置 response object举个例子:

exports = function(payload, response) {

result = {"firsthit": 10};

response.setStatusCode(200);
response.setHeader("Content-Type", "application/json");
response.setBody(JSON.stringify(result));
}

您还可以找到 EJSON libraryStitch Utility Packages作为有用的附加信息。

关于MongoDB Stitch 返回数据作为 $NumberDouble 而不是数字本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61922685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com