MongoExport中的查询范围?

时间:2018-10-11 17:22:09

标签: mongodb mongodb-query mongoimport mongoexport

我想知道如何在MongoExport中进行范围查询。

我正在尝试三种不同的方式:

mongoexport --host localhost:27017 --db Nsa --collection sat --type=csv --fields Time,latitud,longitud,wind_Speed,wind_dir --query { $and: [ {Time:{$gt:"2015006"}}, {Tiempo: {$lt:"2015008"}}]} --out /home/Desktop/fin/data.csv

mongoexport --host localhost:27017 --db Nsa --collection sat --type=csv --fields Time,latitud,longitud,wind_Speed,wind_dir --query { Time:{"$gt":"2015006","$lt":"2015008"}} --out /home/Desktop/fin/data.csv

mongoexport --host localhost:27017 --db Nsa --collection sat --type=csv --fields Time,latitud,longitud,wind_Speed,wind_dir --query { Time:{$gt:"2015006",$lt:"2015008"}} --out /home/Desktop/fin/data.csv

但这给我以下错误:

too many positional arguments: [$and: [ {Tiempo:{$gt:"2015006"}}, {Tiempo: {$lt:"2015008"}}]}]

我在做什么错了?

2 个答案:

答案 0 :(得分:0)

查询必须用单引号引起来

mongoexport --host localhost:27017 --db Nsa --collection sat --type=csv --fields Time,latitud,longitud,wind_Speed,wind_dir --query '{ Time:{$gt:"2015006",$lt:"2015008"}}' --out /home/Desktop/fin/data.csv

答案 1 :(得分:0)

以下对我有用的工作是使用mongo:4.2.6远程处理到Docker容器

mongoexport -h mongodb:27017 --authenticationDatabase=admin -u username -p password -d database -c collection -q {"created_date": { "$gte": { "$date": "2020-08-03T00:00:00.000Z" }, "$lt": { "$date": "2020-08-09T23:59:59.999Z" } } } --fields=somefield1,somefield2 --type=csv --out=/archive.csv