0

我创建了以 json 形式返回集合数据的 http get 服务。但我不想显示列数据类型

这是我的功能代码。

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

1 回答 1

0

当我第一次开始使用 Stitch 时,我就这个问题联系了 MongoDB 支持。他们表示无法抑制使用数字日期时间值类型返回的类型。

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

假设您的id字段是 type Int32

一个典型的 API 调用可能会返回一个整数或字符串result.id。然而,Stitch HTTP 服务将类型附加到值,并将其返回为result.id.$numberInt.

如上所述,类型数据包含在数字日期时间值中。布尔值、字符串、对象和数组不包括类型数据。它们可以通过result.someBooleanresult.someStringresult.someObject或访问result.someArray

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

于 2019-06-28T15:13:28.077 回答