Я связался со службой поддержки 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 .