我是mongodb的新手.我想在最近几小时从我的数据库中导出一些数据.所以,我认为我需要编写mongoexport命令并在--query选项中包含日期范围来执行此操作.
我写这样的bash文件并尝试运行它:
#!/bin/bash
mongoexport --host localhost:27017 --db copy --collection txt --csv --fields x1,x2,x3...,date --query '{ "date" : {$gt:new Date(new Date() - 1000*60*60*3)} }' --out home/data.csv
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是:
connected to: localhost:27017
assertion: 16619 code FailedToParse: FailedToParse: Expecting '}' or ',': offset:25 of:{ "date" : {$gt:new Date(new Date() - 1000*60*60*3)} }
Run Code Online (Sandbox Code Playgroud)
它看到连接到localhost但无法输出数据.如果我删除--query选项,这可以成功运行并获取整个数据,但我必须要求查询在最近3小时内对数据进行子集化.
任何想法和帮助将受到高度赞赏.谢谢你和Best.