2017-06-13 49 views
0

我有這樣的數據:如何使用獲得MongoDB中的atributes名的NodeJS

{ moteid: 'AA:11', 
    temperature: '32', 
    humidity: '17.0', 
    readingDate: 2017-03-12T14:12:00.000Z, 
    _id: 5940221b2c4e2c63974609af } 

這我得到執行以下操作:

result.forEach(function(entries) { 
    console.log(entries); 
}) 

我怎樣才能得到的字段名稱(即:moteid,溫度,溼度,readingDate)在運行時數組?

我想要字段名稱,以便在接下來的步驟中我可以將它們用作變量。 我不想要的值,只是關鍵。

而且我想要唯一的值,所以如果我有100條記錄,我只想讓密鑰變成一次。

回答

0

使用Object.keys()

var result = { 
moteid: 'AA:11', 
temperature: '32', 
humidity: '17.0', 
readingDate: new Date(2017-03-12T14:12:00.000Z), 
_id: "5940221b2c4e2c63974609af" 
} 

var attributes = Object.keys(result); 

console.log(attributes) 
// [ 'moteid', 'temperature', 'humidity', 'readingDate', '_id' ]