为什么Atom代码会导致Hyper错误?

时间:2019-05-07 23:27:02

标签: node.js mongodb atom-editor hyper

我正在学习MongoDB并致力于聚合方法。在尝试运行此代码之前,我一直表现不错,这导致Hyper中出现错误。但是,根据我是否重新启动了Hyper或Atom,错误并不一致,并且结果不同。

我做了一些挖掘,发现Atom中的程序包有问题,并尝试禁用,重新启动程序等,但是仍然出现错误。我已经多次检查了代码,并将其与本教程进行了比较,但找不到错误。我什至将代码复制到了CodePen,运行了JS代码分析,一切似乎都还可以。具体来说,当我从Atom复制代码并将其粘贴到我的Hyper终端中时,会导致多个错误。它没有用我运行过的其他代码来完成,这是最复杂的。我收到以下错误。 1)[js] SyntaxError:缺少:在属性id之后@(shell):49:30 2)[js] SyntaxError:期望的表达式,得到了'}'@(shell):1:0(多次列出)。但是,我在其他时间也运行过代码,没有收到任何数据结果,也没有收到错误。该错误似乎在第二个“项目”中。我很困惑。

db.persons.aggregate([{       $ project:{         _id:0,         名称:1         电子邮件:1         位置: {           类型:“点”,           坐标:[             “ $ location.coordinates.longitude”,             “ $ location.coordinates.latitude”           ]         }       }     },     {       $ project:{         _id:0,         性别:1         电子邮件:1         位置:1         全名: {           $ concat:[{               $ toUpper:{                 $ substrCP:['$ name.first',0,1]               }             },             {               $ substrCP:[                 '$ name.first',                 1,                 {                   $减:[{                     $ strLenCP:'$ name.first'                   },1]                 }               ]             },             “”,             {               $ toUpper:{                 $ substrCP:['$ name.last',0,1]               }             },             {               $ substrCP:[                 '$ name.last',                 1,                 {                   $减:[{                     $ strLenCP:'$ name.last'                   },1]                 }               ]             }           ]         }       }     }   ])

0 个答案:

没有答案