D3.js bevat manieren om niet-lokale gegevens op te vragen ofwel als json of tekst (csv) via url's en dergelijke.
In een setup die niet veiligheidsgevoelig is (zoals lokale ontwikkeling of een demo-omgeving) zou je vrij direct de mongo rest-api als je het inschakelt, krijg je json-uitvoer voor objecten.
Of je zou een eenvoudige http-server kunnen schrijven (zoals in python
, perl
of go
) die uitvoeren (python
(ook subproces
), perl
(ook backticks en qx{}
), go
) de mongoexport
tool met de juiste parameters om csv-uitvoer te leveren
uit mongo.
Als je al gegevens in Mongo hebt en je hebt Node al ingesteld, dan is dat misschien wat je wilt gebruiken:
⇒
Zo ja, dan is er iemand daarbuiten dat gebruikt Node.js® met enkele npm-modules voor MongoDB® om specifiek een D3.js®-visualisatie aan te sturen.