MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mongoeksportować z jednym polem

Jeśli to ...

db.sTest.find({}, {'comments_data.message':1, _id:0})

... wybiera dane, które Cię interesują, a następnie odpowiednik mongoexport polecenie to:

mongoexport --db sDB --collection sTest --fields 'comments_data.message' --type csv --out test88.csv

Uwaga:używa --type csv ponieważ według dokumentacji , użycie formatu wyjściowego JSON powoduje, że MongoDB eksportuje wszystkie pola w wybranym poddokumencie ...

Jeśli musisz mieć format JSON i ograniczyć dane wyjściowe do jednego pola, myślę, że będziesz musiał zapisać zredukowane dokumenty do oddzielnej kolekcji i wyeksportować to kolekcja, zgodnie z tą odpowiedzią .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. scalić wiele dokumentów w jeden dokument z obydwoma polami dokumentów w MongoDB

  2. Jaka jest maksymalna liczba shardów, które może mieć MongoDB?

  3. Agregacja PyMongo, jak uzyskać statystyki egzekucji

  4. Podstawy wdrażania zestawu replik MongoDB i fragmentów za pomocą marionetki

  5. MongoDB nie łączy się z MongoHQ za pomocą Mongoid