Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 插入条目时出现BSON未终止字符串文字错误_Mongodb_Bson - Fatal编程技术网

Mongodb 插入条目时出现BSON未终止字符串文字错误

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

我正在尝试将以下条目插入我的MongoDb数据库。但是,在插入我的条目时,我出现了以下错误:

2020-11-22T15:00:17.456+1100电子查询[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();

非常感谢您在查找错误时提供的任何帮助,因为这是我第一次遇到这样的问题。

您是否真的插入了
ObjectId()
,这不是我已经更改的方法,以包括必要的对象ID。我还修复了上面遇到的问题。谢谢你的回复。这个问题是因为我在将我的查询移植到我的虚拟机之前先在microsoft word上编写了查询。一旦我对objectId进行了更改并在我的VM中重写了它,问题就解决了。你真的要插入
objectId()
吗?我已经更改了它,以包含必要的对象ID。我还修复了我在上面遇到的问题。谢谢你的回复。这个问题是因为我在将我的查询移植到我的虚拟机之前先在microsoft word上编写了查询。一旦我修改了objectId并在VM中重写了它,问题就解决了。