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

Hvordan mongoexporterer jeg attributter fra en række objekter til CSV?

Hvis du er tilfreds med Perl derefter ARJsonLib.pm-biblioteket i følgende artikel , giver størstedelen af ​​den funktionalitet, du har brug for, for at skabe dit eget lille legetøj. Bemærk, at versionen i artiklen er en stump fra et legetøj, jeg har hacket sammen, der gør præcis, hvad du vil sammen med nogle andre ting, men da det ikke er en mongoDB-artikel, mangler den en funktion, du skal bruge, som finder felterne/tasterne i en mongoDB-samling, og gemmer dem i et array, men trivielt at rekonstruere, bare skriv dig selv noget, der trækker's n dokumenter fra din samling, skubber dem ind i et array og kalder findKeysInJsonColl(). Et par af funktionerne vil i hvert fald tage en MongoDB-markør som parameter, og:

convertToDojoGrid()
convertToExcel()

Igen CSV output mangler, men trivielt at tilføje tilbage til convertToExcel().

f.eks.

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

Hvor:$oMongoData er en MongoDB Cursor-reference og @aOutFields en matrix, der indeholder de felter/nøgler, du ønsker skal vises i arket,



  1. hvordan man sender et vilkårligt json-objekt til webapi

  2. Mongo CursorTimeout Undtagelse

  3. Undtagelse i skærmtråd under forbindelse til server localhost:27017 under adgang til MongoDB med Java

  4. Aggregering pr. år og måned i MongoDB