A Функция стежка возвращает типы значений для каждого нестрокового поля. Я считаю, что это потому, что функции возвращают данные в MongoDB Extended JSON .
С другой стороны, Mongo Shell возвращает стандартный JSON без типов значений.
Как подавить типы значений, возвращаемые функцией MongoDB ? Можно ли конвертировать EJSON обратно в JSON?
Например, для поля даты оболочка Mongo возвращает:
"dob" : ISODate("1995-01-11T00:00:00.000-07:00")
Тот же запрос в функции Stitch возвращает:
"dob": {
"$date": {
"$numberLong": "232182000000"
}
Моя функция стежка выглядит следующим образом:
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;
};