我正在使用 MongoDB Stitch 创建启用数据的 API,但是当我发出 GET 请求时,会返回数据,其中数字显示为:
"firstHit": {
"$numberInt": "3"
我希望他们返回的地方如下:
"firstHit": 3
我在对象中有很多对象,并且我通过 mongo shell 插入数据,我不确定这是否重要。
有人对此有经验吗?谢谢你!
默认情况下,返回的结果格式MongoDB 缝合webhooks 位于MongoDB 扩展 JSON格式,或EJSON
简而言之。这对于定义在普通 JSON 中会丢失的数据类型很有用。例如,有些对象类型在 JSON 中没有等效项对象 ID() and Date().
如果你想返回一个普通的 JSON,你可以设置响应对象如下所示:
exports = function(payload, response) {
result = {"firsthit": 10};
response.setStatusCode(200);
response.setHeader("Content-Type", "application/json");
response.setBody(JSON.stringify(result));
}
您可能还会发现EJSON库 and Stitch 实用程序包作为有用的附加信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)