2017-06-13 80 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' ]