Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向mongo数组字段添加嵌套对象无效_Javascript_Arrays_Mongodb_Push - Fatal编程技术网

Javascript 向mongo数组字段添加嵌套对象无效

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

我正在尝试将纬度/经度点添加到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 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);
}
}
);
}