Ошибка при вставке данных в mongodb с помощью robomongo

Итак, это мои исходные данные:

{
"_id" : "AHRLArFtRRWLp6knp",
"name" : "BlueCorp Steel inc.",
"subEnd" : ISODate("2017-04-21T14:00:00.000Z"),
"type" : "Enterprise",
"visions" : [ 
]
}

Теперь, когда я пытаюсь отредактировать это, сделать так, чтобы я получил это:

{
"_id" : "AHRLArFtRRWLp6knp",
"name" : "BlueCorp Steel inc.",
"subEnd" : ISODate("2017-04-21T14:00:00.000Z"),
"type" : "Enterprise",
"visions" : [ 
    {
        "refId" : 0,
        "order" : 0,
    }, 
    {
        "refId" : 1,
        "order" : 1,
    }
]
}

Я получаю эту ошибку:

Unable to parse JSON:
First character in field must be [A-Za-z$_], at (10, 9)

Это примерно указывает на "},"

Может кто-нибудь, пожалуйста, помогите мне? ИДК, почему я получаю эту глупую ошибку, где добавление массива должно быть тривиальной вещью

1 ответ

Решение

Ваш JSON недействителен, удалите лишние запятые в

{
    "refId" : 0,
    "order" : 0, // <-- remove
}, 
{
    "refId" : 1,
    "order" : 1, // <-- remove
}

так что становится

{
    "refId" : 0,
    "order" : 0
}, 
{
    "refId" : 1,
    "order" : 1
}
Другие вопросы по тегам