Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 如何将嵌套数组值推送到mongodb文档?_Javascript_Mongodb - Fatal编程技术网

Javascript 如何将嵌套数组值推送到mongodb文档?

Javascript 如何将嵌套数组值推送到mongodb文档?,javascript,mongodb,Javascript,Mongodb,如果我在mongodb中有一个具有此结构的文档: { "_id": "user1", "loc": [ { "lon": 51.12076493195686, "lat": -113.98040771484375 }, { "lon": 51.10682735591432, "lat": -114.11773681640625

如果我在mongodb中有一个具有此结构的文档:

{
    "_id": "user1",
    "loc": [
        {
            "lon": 51.12076493195686,
            "lat": -113.98040771484375
        },
        {
            "lon": 51.10682735591432,
            "lat": -114.11773681640625
        }
    ]
}
如何在loc列表中推送包含lon和lat的新阵列

我试图使用的结构是:
db.collection('location').update({u id:'user1},{'$push':{“lat”:“-107.10400390625”,“lon:“33.32343323432”})


这显然不起作用,因为lat和lon嵌套在loc中。

我现在无法亲自尝试,但在我看来,$push之后只缺少了'loc':是的,我添加了它:db.collection('location')。update({u id:'user1',{$push:{loc lon:69.09144802136697,lat:-107.10400390625})这很有效……谢谢。
db.collection('location').update({_id:'user1'},{'$push': { "loc": {"lat": "-107.10400390625", "lon": "33.32343323432" }}})