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

Jak mogę wyeksportować atrybuty z tablicy obiektów do CSV?

Jeśli jesteś zadowolony z Perla następnie bibliotekę ARJsonLib.pm w następującym artykule , zapewnia większość funkcji potrzebnych do stworzenia własnej małej zabawki. Zauważ, że wersja w artykule jest fragmentem zabawki, którą zhakowałem razem, która robi dokładnie to, czego chcesz, wraz z kilkoma innymi rzeczami, ale ponieważ nie jest to artykuł mongoDB, brakuje jednej funkcji, której będziesz potrzebować, która znajduje pola/klucze w mongoDB i przechowuje je w tablicy, ale jest to banalne w rekonstrukcji, po prostu napisz sobie coś, co pull's n dokumenty z Twojej kolekcji, umieszcza je w tablicy i wywołuje findKeysInJsonColl(). W każdym razie kilka funkcji przyjmie kursor MongoDB jako parametr i:

convertToDojoGrid()
convertToExcel()

Ponownie CSV brakuje danych wyjściowych, ale trywialne jest dodanie z powrotem do convertToExcel().

np.

...
my $iRows  = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...

Gdzie:$oMongoData to odwołanie do kursora MongoDB, a @aOutFields tablica zawierająca pola/klucze, które mają pojawić się w arkuszu,



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przykład transakcji w MongoDB 4.0 z wykorzystaniem PHP

  2. Wstaw wartość w określonej pozycji w tablicy w MongoDB

  3. Indeks MongoDB nieuwzględniający wielkości liter zaczyna się od problemów z wydajnością

  4. MongoDb odpowiednik writera w Spring Batch?

  5. Co może spowodować błąd zniszczenia topologii podczas wywoływania db.destroyDatabase z natywnym node.js mongodb?