我创建了http get服务,该服务将收集数据作为json返回。但是我不想显示列数据类型
这是我的功能代码。
const result = doc.find({},{id:1,desc:1,label:1,LocationTree:1,path:1,coordinates:1,_id: 0}).toArray();
return result;
答案 0 :(得分:0)
当我第一次开始使用Stitch时,我就此问题联系了MongoDB支持。他们表示没有办法抑制使用数字和 datetime 值类型返回的类型。
您的客户端应用程序在处理JSON响应时必须处理类型。这是通过点表示法完成的。
假设您的id
字段的类型为Int32
。
典型的API调用可能会在result.id
返回整数或字符串。但是,Stitch HTTP服务将类型附加到值上,并在result.id.$numberInt
处返回。
如上所述,类型数据包含在数字和 datetime 值中。布尔值,字符串,对象和数组不包含类型数据。可以通过result.someBoolean
,result.someString
,result.someObject
或result.someArray
访问它们。
我还没有找到Stitch HTTP服务返回的类型的完整列表。由于某些原因,它们与BSON Type aliases不匹配。