![](/img/trans.png)
[英]MongoDB Stitch SDK returns “aggregation stage ”$lookup“ is not supported”
[英]MongoDB Stitch returns data as $NumberDouble instead of the number itself
我正在使用 MongoDB Stitch 創建啟用數據的 API,但是當我發出 GET 請求時,將返回數據,其中數字顯示為:
"firstHit": {
"$numberInt": "3"
我希望它們返回的位置如下:
"firstHit": 3
我在對象中有很多對象,我正在通過 mongo shell 插入數據,我不確定這是否重要。
有人對此有經驗嗎? 謝謝!
默認情況下, MongoDB Stitch webhooks 返回的結果格式為MongoDB Extended JSON格式,簡稱EJSON
。 這對於定義在正常 JSON 中會丟失的數據類型很有用。 有一些 object 類型在 JSON 中沒有等價物,例如ObjectId()和Date() 。
如果您想以正常 JSON 的形式返回,您可以將響應 object設置為以下示例:
exports = function(payload, response) {
result = {"firsthit": 10};
response.setStatusCode(200);
response.setHeader("Content-Type", "application/json");
response.setBody(JSON.stringify(result));
}
您還可以找到EJSON 庫和Stitch Utility Packages作為有用的附加信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.