sql >> Database teknologi >  >> NoSQL >> MongoDB

Brug mongoexport med en --query for ISODate

Du skal bruge "extended json" i forespørgsler med mongoexport. Så måden at angive "datoer" er med $date i stedet. Og --query er kun "forespørgselsstrengen" i JSON-format. Ikke hele kommandoen er indtastet i skallen:

mongoexport --db ium --collection events \
  --query '{ 
    "created_at": { 
      "$gte": { "$date": "2016-03-01T00:00:00.001Z" },
      "$lte": { "$date": "2016-03-29T23:59:59.000Z" }
    },
    "name": "UPDATE_SUCCESS"
  }' \
  --out guile1_test.json

Bemærk også den korrigerede datostreng i $lte argument og selvfølgelig "citerende" brugen af ​​'' rundt om brødteksten af ​​JSON-argumentet og "" omkring de indre udtryk og værdier. Det er vigtigt at disse typer anførselstegn er forskellige, såvel som "skal-argumenter" bør have deres "ydre" anførselstegn som '' , ellers forsøger "skallen" at evaluere det indeholdte udtryk.



  1. Hvordan kan jeg bruge 'Not Like' operator i MongoDB

  2. Ændring af MongoDB datalagerkatalog

  3. Alt hvad du behøver at vide om MongoDB Client

  4. Hierarkiske forespørgsler med Mongo ved hjælp af $graphLookup