Javascript mongodb出错。丢失的";}&引用;后属性列表

Javascript mongodb出错。丢失的";}&引用;后属性列表,javascript,json,mongodb,bson,Javascript,Json,Mongodb,Bson,通过以下代码,我得到了这个错误: SyntaxError: missing } after property list <shell>:3 丢失的冒号 "num3":{ ^ "num4":{ ^ 还有逗号 "name":"John Doe", ^ "attribute":"false", ^ "num3"{ "n1":11, //commas to

通过以下代码,我得到了这个错误:

SyntaxError: missing } after property list <shell>:3
丢失的冒号

 "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
     }
}

中还有一些有效的
文档的示例

好的,谢谢,我是新来的mongo。谢谢你这么快回答!没问题,这个语法与您在节点和前端JS开发中经常使用的JS对象文本非常相似(如果不完全相同的话)。是的,我从来没有使用过JS,我需要编写一些JS来执行基于属性值和列表中的数字计算数的操作,所以希望我能解决这个问题。我可能会在一个小时内回到堆栈溢出,再次谢谢!
{
     "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
     }
}