MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Използвайте mongoexport с --query за ISODate

Трябва да използвате "разширен json" в заявки с mongoexport. Така че начинът да посочите "датите" е с $date вместо. И --query е просто "низът на заявката" във формат JSON. Не цялата команда е въведена в обвивката:

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

Обърнете внимание и на коригирания низ за дата в $lte аргумент и разбира се използването на '' за "цитиране". около тялото на аргумента JSON и "" около вътрешните изрази и стойности. Това е важно че тези типове кавички са различни, както и "аргументите на обвивката" трябва да имат своите "външни" кавички като '' , в противен случай "обвивката" се опитва да оцени съдържащия се израз.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB изберете брой (различен x) в индексирана колона - брой уникални резултати за големи набори от данни

  2. Преглед на оператора Percona MongoDB Kubernetes

  3. Свържете laravel jenssegers към mongodb atlas cluster

  4. MongoDB - потребител с администратор не е оторизиран

  5. mongoDB upsert върху масив