Я пытаюсь добавить файл JSON в MongoDB используя mongoimports
от терминала, здесь:Импорт файла JSON с использованием mongimport, продолжайте получать «неожиданный идентификатор»?
mongoimport --db my_db --collection my_collection --file /content/2_read.json
я получаю JavaScript execution failed: SyntaxError: Unexpected identifier
Я провел JSON через JSON Lint: http://jsonlint.com/, который говорит, что она действует в формате JSON.
Я не уверен, что может привести к отключению процесса импорта? Или как исследовать дальше, чтобы выследить проблему?
UPDATE
- Кто-то предложил поставить все на одной линии. Порядочное предложение. Я попробовал, и это не сработало.
- Я попытался импортировать очень простой файл json с именем
simple.json
с контентом{'content' : 'simple'}
Но я все еще получаю ту же ошибку, используяmongoimport
. (Я могу добавить документы отmongo
оболочки просто отлично.)
Образец JSON находится ниже.
2_read.json
{
"name" : "John",
"tasks" : [
{
"ix" : "1",
"description" : "description of task",
"tags": []
},
{
"ix": "2",
"description" : "description of task",
"tags" : []
}
]
}
Спасибо.
возможный дубликат [Ошибка во время mongoimport] (http://stackoverflow.com/questions/15599716/error-during-mongoimport) – WiredPrairie
Может быть? Но человек получил определенную ошибку, когда ошибка, которую я получаю, является общей (и менее эффективной). Я также просто попытался добавить -jsonArray, но это ничего не изменило. ( –
Я сделал полную ошибку для новичков. Я думал, что вы использовали 'mongoimports' из командной строки оболочки mongo вместо основного приглашения на терминал. После этого я столкнулся с ошибкой, связанной с необходимостью --jsonArray (и у меня были определенные ошибки, как в сообщение –