Как удалить тип данных из службы http get - PullRequest
0 голосов
/ 23 июня 2019

Я создал службу http get, которая возвращает данные сбора в виде json. Но я не хочу показывать столбец типа данных

Это мой код функции.

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

1 Ответ

0 голосов
/ 28 июня 2019

Я связался со службой поддержки MongoDB по этому поводу, когда впервые начал работать с Stitch. Они указали, что нет способа подавить тип, возвращаемый с типами значений numeric и datetime .

Ваше клиентское приложение должно обрабатывать тип при обработке ответа JSON . Это сделано с точечной нотацией.

Предположим, что ваше поле id имеет тип Int32.

Типичный вызов API может возвращать целое число или строку в result.id. HTTP-служба Stitch, однако, добавляет тип к значению, возвращая его в result.id.$numberInt.

Как отмечено выше, данные типа включены со значениями числовых и datetime . Логические значения, строки, объекты и массивы не включают данные типа. Доступ к ним можно получить по result.someBoolean, result.someString, result.someObject или result.someArray.

Я не нашел полный список типов, возвращаемых службой Stitch HTTP. По какой-то причине они НЕ соответствуют псевдонимам типа BSON .

...