【发布时间】:2014-10-11 00:50:43
【问题描述】:
这是输入的 json 文件。编写 Javascript 代码以使用 MongoDB 进行迭代。
{
"Includes": {
"Employees": {
"14": {
"name": "john",
"age": 12,
"activity": {
"Count": 3502,
"RatingValue": 5
}
},
"17": {
"name": "smith",
"age": 23,
"activity": {
"Count": 232,
"RatingValue": 5
}
}
}
}
}
Javascript 函数
var result = [];
db.details.find().forEach(function(doc) {
var Employees = doc.Includes.Employees;
if (Employees) {
for (var key in Employees) {
var Employee = Employees[key];
var item = [];
item.push(key);
item.push(Employee.name);
item.push(Employee.age);
item.push(Employee.activity.Count);
item.push(Employee.activity.RatingValue);
result.push(item.join(","));
}
}
});
print(result);
我希望将输出以 3 行 5 列的形式写入 csv 文件,每列包含此模式中的一个值
Id 姓名年龄计数 RatingValue
14 约翰年龄 3502 5
17 史密斯 23 232 5
【问题讨论】:
标签: javascript mongodb csv