MongoDB nodejs驱动程序 – 引号周围的规则/准则是什么?

当使用nodejs的驱动程序,你可以有类似的东西

aggregate( [ { $match : {total : {$exists : false}} }, ... ... 

这也是有效的,如果

 aggregate( [ { "$match" : {"total" : {"$exists" : false}} }, ... ... 

引用/不引用字段或运算符名称的规则是什么?

aggregate()的查询pipe道由mongo Shell JSONparsing器parsing。 而且JSON确实需要引用对象键,JavaScript也不行。

字段上的相等匹配的查询条件具有以下forms:

  { <field1>: <value1>, <field2>: <value2>, ... } 

如果<field>是顶级字段而不是embedded式文档或数组中的字段 ,则可以将字段名称用引号引起来,省略引号