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