Я пытался импортировать JSON с этимMongoDB не импортируете JSON, как и ожидалось
mongoimport --upsert --db mydb --jsonArray --file AllCards.json
но то, что я получаю
"импортирован 0 объектов"
Я получаю db с 0 элементами.
Тот же JSON-файл правильно читается, когда я загружаю его с помощью программы просмотра JSON.
Это часть сообщения об ошибке я получаю
исключение: Invalid JSON передается mongoimport: код FailedtoParse:> FailedtoParse: Excpecting '{': смещение: 0 из:
Файл JSON, который я пытаюсь импортировать, имеет 6 МБ, но я обрезал его, чтобы попытаться найти проблему. Проблема сохраняется даже с этим содержанием:
{
"Air Elemental": {
"layout": "normal",
"name": "Air Elemental",
"manaCost": "{3}{U}{U}",
"cmc": 5,
"colors": ["Blue"],
"type": "Creature — Elemental",
"types": ["Creature"],
"subtypes": ["Elemental"],
"text": "Flying",
"power": "4",
"toughness": "4",
"imageName": "air elemental",
"colorIdentity": ["U"]
},
"Ancestral Recall": {
"layout": "normal",
"name": "Ancestral Recall",
"manaCost": "{U}",
"cmc": 1,
"colors": ["Blue"],
"type": "Instant",
"types": ["Instant"],
"text": "Target player draws three cards.",
"mciNumber": "1",
"imageName": "ancestral recall",
"colorIdentity": ["U"]
}
}
Можете ли вы проверить мой ответ и посмотреть, работает ли он в вашем конце? @David –
Проблема, похоже, не в файле JSON, который вы включили в свой вопрос. Я проверил его с помощью этого инструмента: https://jsonformatter.curiousconcept.com/ (обратите внимание на будущее, это полезно). –