在MongoDB中插入上一个查询的结果将返回语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MongoDB中插入上一个查询的结果将返回语法错误相关的知识,希望对你有一定的参考价值。

我有以下JS脚本,用于查询MongoDB集合,然后将查询结果存储到另一个:

var result1 = db.ctg.find(  b:  $lte: 878.4397930385701   );

db.statistika1_ctg.insert(
    result1.toArray();
);

[当我尝试将此脚本加载到mongo shell时,出现以下错误:

2020-01-30T22:15:59.795+0100 E QUERY [js] SyntaxError: missing ) after argument list :

@(shell):2:17

这里怎么了?

答案

您应该摆脱嵌套的分号-这是语法错误:

db.statistika1_ctg.insert(
   result1.toArray()
);

以上是关于在MongoDB中插入上一个查询的结果将返回语法错误的主要内容,如果未能解决你的问题,请参考以下文章

mongodb 如何把从一个集合中的查询结果 插入到一个新的集合

MongoDB 语法大全

MongoDB 语法大全

MongoDB 语法大全

mongodb 分组聚合查询

mongodb怎么插入多个文档