#mongodb #bson
#mongodb #bson
Вопрос:
Я пытаюсь вставить следующие записи в свою базу данных MongoDB. Однако при вставке моих записей я обнаружил следующую ошибку:
2020-11-22T15:00:17.456 1100 E ЗАПРОС [js] Ошибка синтаксиса: неуправляемый строковый литерал @(shellhelp1): 1:24 ошибка 2: Ошибка синтаксиса: неуправляемый строковый литерал @(shellhelp1):1:24
Вот мой запрос:
db.game.insert(
{"_id":ObjectId(),
"TEAM":{"ID":"name",
"name":"Averagers United",
"city":"Average Town",
"homeGround":"Average Stadium",
"hasPlayer": [{"firstName":"Jon",
"lastName":"Average",
"position":"Main",
"number":"001"},
{"firstName":"Alan",
"lastName":"Normal",
"position":"Support",
"number":"222"}],
"gamesPlayed": [1,2]
}
})
db.game.insert(
{"_id":ObjectId(),
"GAME":{"ID":"gameNumber",
"gameNumber":1,
"venue":"Average Stadium",
"referee":"A-aron",
"homeTeamName":"Averagers United",
"homeTeamScore":3,
"awayTeamName":"Low Achievers FC",
"awayTeamScore":1
}
})
db.game.insert(
{"_id":ObjectId(),
"GAME":{"ID":"gameNumber",
"gameNumber":2,
"venue":"Stadium De Elite",
"referee":"Jayqualine",
"homeTeamName":"Elite United",
"homeTeamScore":2,
"awayTeamName":"Averagers United",
"awayTeamScore":1
}
})
db.game.insert(
{"_id":"Forgetten United",
"TEAM":{"ID":"name",
"name":"Forgotten United",
"city":"Forgettable Town",
"homeGround":"Forgotten Stadium",
"hasPlayer": [{"firstName":"Frank",
"lastName":"Forgetful",
"position":"Main",
"number":"011"},
{"firstName":"Lennon",
"lastName":"Amnesiac",
"position":"Support",
"number":"145"}],
"gamesPlayed": [3,4]
}
})
db.game.insert(
{"_id":ObjectId(),
"GAME":{"ID":"gameNumber",
"gameNumber":3,
"venue":"Forgotten Stadium",
"referee":"Alberto",
"homeTeamName":"Forgotten United",
"homeTeamScore":2,
"awayTeamName":"Low Achievers FC",
"awayTeamScore":1
}
})
db.game.insert(
{"_id":ObjectId(),
"GAME":{"ID":"gameNumber",
"gameNumber":4,
"venue":"Stadium De Elite",
"referee":"A-aron",
"homeTeamName":"Elite United",
"homeTeamScore":5,
"awayTeamName":"Forgotten United",
"awayTeamScore":1
}
})
db.game.find().pretty();
Любая помощь в поиске ошибки приветствуется, поскольку это первый раз, когда я столкнулся с проблемой как таковой.
Комментарии:
1. Вы действительно вставляете
ObjectId()
это не так2. Я уже изменил его, чтобы включить необходимый идентификатор объекта. Я также исправил проблему, с которой я столкнулся выше. Спасибо за ответ.
3. Проблема была связана с тем, что я сначала написал свой запрос в Microsoft Word, прежде чем перенести его на свою виртуальную машину. Как только я внес изменения в ObjectId, а также переписал его на своей виртуальной машине, проблема была исправлена.