如何从http get服务中删除数据类型

时间:2019-06-23 08:51:43

标签: mongodb mongodb-stitch

我创建了http get服务,该服务将收集数据作为json返回。但是我不想显示列数据类型

这是我的功能代码。

const result =  doc.find({},{id:1,desc:1,label:1,LocationTree:1,path:1,coordinates:1,_id: 0}).toArray();
return result;

1 个答案:

答案 0 :(得分:0)

当我第一次开始使用Stitch时,我就此问题联系了MongoDB支持。他们表示没有办法抑制使用数字 datetime 值类型返回的类型。

您的客户端应用程序在处理JSON响应时必须处理类型。这是通过点表示法完成的。

假设您的id字段的类型为Int32

典型的API调用可能会在result.id返回整数或字符串。但是,Stitch HTTP服务将类型附加到值上,并在result.id.$numberInt处返回。

如上所述,类型数据包含在数字 datetime 值中。布尔值,字符串,对象和数组不包含类型数据。可以通过result.someBooleanresult.someStringresult.someObjectresult.someArray访问它们。

我还没有找到Stitch HTTP服务返回的类型的完整列表。由于某些原因,它们与BSON Type aliases不匹配。