MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB Stitch retorna dados como $NumberDouble em vez do próprio número


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.