如何使用nodejs获取mongodb中的属性名称

时间:2017-06-13 21:03:21

标签: node.js mongodb

我有这些数据:

{ 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,temperature,humidity,readingDate)输入数组?

我想要字段名称,所以在接下来的步骤中我可以将它们用作变量。 我不想要价值,只需要钥匙。

而且我想要唯一的值,所以如果我有100条记录,我只想让密钥出现一次。

1 个答案:

答案 0 :(得分: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' ]