4

次のコードでこのエラーが発生します:

SyntaxError: missing } after property list <shell>:3

誰かが私が間違ったことを知っていますか?中かっこはバランスが取れているように見えるので、どこかで間違えたのではないかと思います。

db.test.save(
{
     "name":"John Doe"
     "attribute":"false"
     "num1":99
     "num2":85
     "num3"{
            "n1":11
            "n2":9
            "n3":8
            "n4":9
     }
     "num4"{
            "m1":15
            "m2":6
            "m3":5
            "m4":12
     }
}
)
4

1 に答える 1

5

コロンがありません。

 "num3":{
       ^

 "num4":{
       ^

また、コンマ。

 "name":"John Doe",
                  ^
 "attribute":"false",
                    ^
 "num3"{
        "n1":11, //commas to separate these object properties too
        "n2":9,
        "n3":8,
        "n4":9
 },
  ^
 //etc

これは実行する必要があります:

{
     "name":"John Doe",
     "attribute":"false",
     "num1":99,
     "num2":85,
     "num3":{
            "n1":11,
            "n2":9,
            "n3":8,
            "n4":9
     },
     "num4":{
            "m1":15,
            "m2":6,
            "m3":5,
            "m4":12
     }
}

MongoDBアップデートドキュメントdocumentには、有効なの例もいくつかあります。

于 2013-02-08T03:06:41.487 に答える