0

mongo db をクエリする高速 GET リクエストから取得した JSON 文字列があります。

res.write(string)私に与えます:

[
 {
  "_id":{
     "epc":"30742503C40AE4AE128918B1",
     "audit":109
  },
  "ss":{
     "x":1674,
     "y":96,
     "ts":"2016-05-09T02:24:03.000Z",
     "regions":[
        419,
        416,
        415,
        401
     ]
  },
  "v3":{
     "ts":"1970-01-01T00:00:00.000Z",
     "sts":"2016-05-09T16:10:16.549Z",
     "location":"A002R028S03100100"
  }
 }
]

ただし、文字列から特定の情報のみをレンダリングしたいと考えています。たとえば、 epcauditss.tsv3.ts、およびv3.locationです。

どうすればいいですか?

4

1 に答える 1

0

res.jsonを使用して、目的のフィールドでフィルタリングできます。

res.json({ ss: string.ss.ts });
res.json({ v3: string.v3.ts });
// ... etc

またはres.write、結果を使用してフィルタリングすることもできます。

res.write(JSON.stringify(
    string.map(function (result){ 
         return {ss: result.ss.ts}; 
    })
));
于 2016-05-10T14:25:18.060 に答える