Stitch 函数返回每个非字符串字段的值类型。我相信这是因为函数在MongoDB Extended JSON中返回数据。
另一方面,Mongo Shell 返回标准 JSON,并且没有值类型。
如何抑制 MongoDB 函数返回的值类型?是否可以将 EJSON 转换回 JSON?
例如,对于日期字段,Mongo Shell 返回:
"dob" : ISODate("1995-01-11T00:00:00.000-07:00")
Stitch 函数中的相同查询返回:
"dob": {
"$date": {
"$numberLong": "232182000000"
}
我的 Stitch 函数如下所示:
exports = function(){
const collection = context.services.get("mongodb-atlas").db("mydb").collection("mycollection");
const doc = collection.find().toArray();
return doc;
};
是否有可以去除值类型的辅助函数?就像是...
exports = function(){
const collection = context.services.get("mongodb-atlas").db("mydb").collection("mycollection");
const doc = collection.find().toArray();
const noValueTypes = doc.stripValueTypes()
return noValueTypes;
};