Как вставить значения вложенного массива в документ mongodb? - PullRequest
3 голосов
/ 09 марта 2012

Если у меня есть документ в mongodb с такой структурой:

{
    "_id": "user1",
    "loc": [
        {
            "lon": 51.12076493195686,
            "lat": -113.98040771484375
        },
        {
            "lon": 51.10682735591432,
            "lat": -114.11773681640625
        }
    ]
}

Как бы я мог выдвинуть новый массив, содержащий lon и lat в списке loc?

Я пытаюсь использовать следующую структуру: db.collection('location').update({_id:'user1'},{'$push': {"lat": "-107.10400390625", "lon": "33.32343323432" }})

Это, очевидно, не работает, потому что lat и lon вложены в loc.

1 Ответ

4 голосов
/ 09 марта 2012
db.collection('location').update({_id:'user1'},{'$push': { "loc": {"lat": "-107.10400390625", "lon": "33.32343323432" }}})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...