Java E QUERY[main]语法错误:缺少:在属性id@(shell)之后:1:92

Java E QUERY[main]语法错误:缺少:在属性id@(shell)之后:1:92,java,mongodb,mongodb-query,aggregation-framework,Java,Mongodb,Mongodb Query,Aggregation Framework,我已经开始学习mongodb了。我不知道出了什么问题,我不知道是什么错误 E QUERY [main] SyntaxError: missing : after property id @(shell):1:92 我的问题是: > db.author.insert([{"x":null},{"y":true}, {"a":3.23}, {"b":"abc"}, {"c":new Dat e()}, {"d":[{1,2,3}]}, {"e":{"f":1}}]) 请纠正我在上面的

我已经开始学习mongodb了。我不知道出了什么问题,我不知道是什么错误

E QUERY    [main] SyntaxError: missing : after property id @(shell):1:92
我的问题是:

> db.author.insert([{"x":null},{"y":true}, {"a":3.23}, {"b":"abc"}, {"c":new Dat
e()}, {"d":[{1,2,3}]}, {"e":{"f":1}}])

请纠正我在上面的查询中出现的错误:[{1,2,3}]}是无效文档,因为所有文档的值前面都必须有一个键。如果你想添加一个数字数组,你必须把它改成
{“d”:[1,2,3]}
或者为每个元素提供一个键,比如
{“d”:[{a:1,b:2,c:3}]}

有人能看看上面吗?提示:
{“d”:[{1,2,3}]}