Por padrão, o formato de resultado retornado por MongoDB Stitch webhooks está em MongoDB Extended JSON formato ou
EJSON
como diminutivo. Isso é útil para definir tipos de dados que seriam perdidos no JSON normal. Existem alguns tipos de objetos que não têm equivalente em JSON, por exemplo ObjectId() e Data()
. Se você quiser retornar como um JSON normal, defina o objeto de resposta como exemplo abaixo:
exports = function(payload, response) {
result = {"firsthit": 10};
response.setStatusCode(200);
response.setHeader("Content-Type", "application/json");
response.setBody(JSON.stringify(result));
}
Você também pode encontrar a biblioteca EJSON e Pacotes de utilitários do Stitch como informações adicionais úteis.