Mongodb 插入条目时出现BSON未终止字符串文字错误
我正在尝试将以下条目插入我的MongoDb数据库。但是,在插入我的条目时,我出现了以下错误: 2020-11-22T15:00:17.456+1100电子查询[js]语法错误:未终止字符串文字@(shellhelp1):1:24 错误2:语法错误:未终止的字符串文字@(shellhelp1):1:24 我的问题是:Mongodb 插入条目时出现BSON未终止字符串文字错误,mongodb,bson,Mongodb,Bson,我正在尝试将以下条目插入我的MongoDb数据库。但是,在插入我的条目时,我出现了以下错误: 2020-11-22T15:00:17.456+1100电子查询[js]语法错误:未终止字符串文字@(shellhelp1):1:24 错误2:语法错误:未终止的字符串文字@(shellhelp1):1:24 我的问题是: db.game.insert( {"_id":ObjectId(), "TEAM":{"ID":"name
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();
非常感谢您在查找错误时提供的任何帮助,因为这是我第一次遇到这样的问题。您是否真的插入了
ObjectId()
,这不是我已经更改的方法,以包括必要的对象ID。我还修复了上面遇到的问题。谢谢你的回复。这个问题是因为我在将我的查询移植到我的虚拟机之前先在microsoft word上编写了查询。一旦我对objectId进行了更改并在我的VM中重写了它,问题就解决了。你真的要插入objectId()
吗?我已经更改了它,以包含必要的对象ID。我还修复了我在上面遇到的问题。谢谢你的回复。这个问题是因为我在将我的查询移植到我的虚拟机之前先在microsoft word上编写了查询。一旦我修改了objectId并在VM中重写了它,问题就解决了。