Par défaut, le format de résultat renvoyé par MongoDB Stitch
les webhooks sont dans MongoDB Extended JSON
format, ou EJSON
pour faire court. Ceci est utile pour définir des types de données qui seraient autrement perdus dans JSON normal. Certains types d'objets n'ont pas d'équivalent dans JSON, par exemple ObjectId() et Date()
.
Si vous souhaitez revenir en tant que JSON normal, vous pouvez définir le objet de réponse comme exemple ci-dessous :
exports = function(payload, response) {
result = {"firsthit": 10};
response.setStatusCode(200);
response.setHeader("Content-Type", "application/json");
response.setBody(JSON.stringify(result));
}
Vous pouvez également trouver bibliothèque EJSON et Paquets d'utilitaires Stitch comme informations complémentaires utiles.