E QUERY [main] SyntaxError:missing:属性id @(shell):1:92

时间:2017-02-09 16:29:05

标签: 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}}])

请纠正我上面查询中的错误

1 个答案:

答案 0 :(得分:0)

{"d":[{1,2,3}]}是一个无效的文档,因为所有文档都必须在值之前有一个键。如果要添加数字数组,则必须将其更改为{"d":[1,2,3]}或为每个元素提供密钥,例如{"d":[{a: 1, b: 2, c: 3}]}