将数据从mongodb解析为javascript数组对象。
将数据从mongodb解析为javascript数组对象。
你好,我正在学习MongoDB和Node.js。我成功地获取了一个订单的所有集合。以下是输出结果:
订单:{
__v: 0,
非肉类:'菠萝',
肉类:'培根',
酱料:'阿尔弗雷多酱',
饼皮:'中等',
_id: 571c1b9aed52d5e5462b99f9
}, {
__v: 0,
非肉类:'菠萝',
肉类:'培根',
酱料:'阿尔弗雷多酱',
饼皮:'中等',
_id: 571c1bba07f035e646d24aa8
}, {
__v: 0,
非肉类:'帕尔玛干酪,橄榄',
肉类:'萨拉米',
酱料:'马里那拉酱',
饼皮:'大',
_id: 571c1e3c28dd30ed469eb6df
}, {
__v: 0,
非肉类:'帕尔玛干酪,橄榄',
肉类:'萨拉米',
酱料:'马里那拉酱',
饼皮:'大',
_id: 571c1f11ba02d9f646f4c5c0
}
但我想将其转换为JavaScript数组,因为集合返回的是对象数组。我想要过滤掉__v
和_id
。我打算使用这个结果在Google饼图上显示。我只想要关键项:非肉类
,肉类
,酱料
和饼皮
。我打算在Google饼图上显示各项的百分比。
以下是我从MongoDB检索数据的代码:
app.get('/orders', function(req, res){ var allorders = []; //获取所有订单 PizzaOrder.find({}, function(err, orders){ if(err) throw err; console.log('The orders '+orders.length); //这是错误的 for(var i=0; i
更新!!!!!!!!
我能够以JSON格式发送并在浏览器上查看。这是我的代码:
app.get('/orders', function(req, res){ //获取所有订单 PizzaOrder.find({}, function(err, orders){ if(err) throw err; console.log('The orders '+orders.length); res.send(orders); }); });
但我想要过滤掉
_id:
和__v:
。我正在使用ajax调用接收响应,并打算在Google饼图上显示。