Javascript 向mongo数组字段添加嵌套对象无效
我正在尝试将纬度/经度点添加到mongo数组字段中,该字段用于具有点数组作为字段的对象。这是创建{lat:,lng:}对象的嵌套字段的代码。但是,这似乎没有正确设置孩子的points属性。returnedPoints数组的格式为Javascript 向mongo数组字段添加嵌套对象无效,javascript,arrays,mongodb,push,Javascript,Arrays,Mongodb,Push,我正在尝试将纬度/经度点添加到mongo数组字段中,该字段用于具有点数组作为字段的对象。这是创建{lat:,lng:}对象的嵌套字段的代码。但是,这似乎没有正确设置孩子的points属性。returnedPoints数组的格式为 [{ lng: '2', lat: '0' }, { lng: '2', lat: '0' }, { lng: '2', lat: '0' }, { lng: '2', lat: '0' }, { lng: '2', lat: '0' } ] var returned
[{ lng: '2', lat: '0' },
{ lng: '2', lat: '0' },
{ lng: '2', lat: '0' },
{ lng: '2', lat: '0' },
{ lng: '2', lat: '0' } ]
var returnedPoints=[];
用于(pf颗粒中的p){
push({“lng”:p[0],“lat”:p[1]});
}
var newPoints=
{
“基德”:基德,
“中心”:{“lng”:kid.center.lng,“lat”:kid.center.lat},
“目的地”:{“lng”:目的地[0],“lat”:目的地[1]},
“积分”:返回的积分,
“gpsPoints”:pf.gpsPoints(),
“时间”:时钟时间
};
基德马克,普什基德(
新点,
功能(呃,孩子们){
如果(错误){
res.send(err);
}
}
);
将对象插入数组的代码似乎非常标准,如下所示:
childMaker.prototype.pushKid=函数(kid,回调){
Kid.update({“kidID”:Kid.kidID},
孩子,
{upsert:true},
功能(错误、文档){
控制台日志(err);
如果(!err){
回调(空,doc);
}
}
);
}