mongodb - mongo db 错误 - SyntaxError: missing ; 声明之前
问题描述
当我尝试在 cmd 上运行此命令时。
mongo test --eval 'db.testcollection.find({ createdate: {$gte: ISODate("2020-07-28 10:08:37.579Z"),$lt: ISODate("2020-08-04 13:42:40.975Z")}}, {place:1, _id:0}).forEach(function(x) { print(x.place); })'
它抛出这个错误
MongoDB server version: 4.0.5
2020-08-06T13:33:49.336+0530 E QUERY [js] SyntaxError: missing ; before statement @(shell eval):1:19
我尝试在末尾添加分号。它仍然抛出同样的错误。
mongo test --eval 'db.testcollection.find({ createdate: {$gte: ISODate("2020-07-28 10:08:37.579Z"),$lt: ISODate("2020-08-04 13:42:40.975Z")}}, {place:1, _id:0}).forEach(function(x) { print(x.place); });'
解决方案
错误在第 1 行第 19 列。所以放在;
最后不会解决问题。
你能用吗
mongo --eval 'db.testcollection.find({ createdate: {$gte: ISODate("2020-07-28 10:08:37.579Z"),$lt: ISODate("2020-08-04 13:42:40.975Z")}}, {place:1, _id:0}).forEach(function(x) { print(x.place); })' test
test
是存在的数据库名称testcollection
。
推荐阅读
- python - Robotframework:等待关键字成功的使用
- r - 如何在 ggplot 中正确使用 facet_wrap
- c# - 访问者和迭代器组合
- javascript - 如果单击同一系列中的另一个单选按钮,如何清除第一个单选按钮值?
- node.js - 如何从 mongoose 的 mongo 文档中返回一个数组?
- android - 使用 Firebase 和 AWS Amplify 作为一个 Android 应用程序的后端
- biztalk - 如何使用 biztalk 或 xslt 或逻辑应用程序将文本文件转换为模式?
- angular - 如果在父组件中多次使用子组件选择器,则服务会被多次调用
- php - Telegram bot API 方法 answerCallbackQuery 不显示警报
- python - POST 请求没有被定向到 Flask 中的 POST 路由