Ausführung von mongoimport innerhalb von Code mit Javascript / Node.js

8

Gibt es in node.js / javascript eine Bibliothek, die es einer Person erlaubt, mongoimport im Code zu verwenden?

Nach meinem Verständnis ist mongoimport ein bisschen wie eine .exe, die Sie zuerst ausführen müssen, bevor Sie die Texteingabeumgebung verwenden können.

Ist es möglich, mongoimport in meinem Code auszuführen und dann alle benötigten Befehle direkt in meinem Code zu analysieren?

Mein aktueller Algorithmus beinhaltet:

%Vor%

obj ist ein Objekt, das angibt, welche Funktionen in JSON.stringify mit der Methode res von node.js (die HTTP-Antworten anfordert)

analysiert werden sollen %Vor%

Dann verwende ich mongoimport, um dieses JSON-Dokument in meine MongoDB zu importieren.

mongoimport --host localhost -db scrapeapp -collection scrape --file log.txt --jsonArray

Diese Methode ist offensichtlich ineffizient. Ich würde gerne alle diese Schritte auf einmal machen.

Hilfe geschätzt

    
theGreenCabbage 15.03.2013, 16:00
quelle

2 Antworten

0
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123json ___ JSON (JavaScript Object Notation) ist ein Textdatenaustauschformat und sprachunabhängig. Verwenden Sie dieses Tag, wenn dieses Textformat beteiligt ist. VERWENDEN SIE DIESEN TAG NICHT FÜR NATIVE JAVASCRIPT-OBJEKTE ODER JAVASCRIPT OBJECT LITERALS. Bevor Sie eine Frage stellen, wenn Sie glauben, dass Ihre JSON-Datei gültig ist, überprüfen Sie sie bitte in einem JSON-Validator wie JSONLint, damit Ihre Frage beantwortet wird, bevor Sie sie stellen. ___ antwort22229039 ___

Ich bin in keiner Weise ein Knoten-Experte - aber wenn Sie bereits existierende JSON-Dateien haben, könnten Sie mongoimport in Node als Shell-Befehl ausführen, wie beschrieben hier oder in verschiedenen Antworten .

    
___ tag123mongodb ___ MongoDB ist eine skalierbare, hochleistungsfähige Open-Source-Dokumenten-orientierte NoSQL-Datenbank. Es unterstützt eine große Anzahl von Sprachen und Anwendungsentwicklungsplattformen. Fragen zur Serververwaltung können unter http://dba.stackexchange.com gestellt werden. ___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ answer40516644 ___

So mache ich es in meinem Code

%Vor%

Ich führe den mongoimport-Befehl aus und dann übergebe ich den cb als nächstes den Code, um zugänglich zu sein, oder wenn du keinen asynchronen Stil verwendest, kannst du das synchron mit %code%

tun     
___ qstnhdr ___ Ausführung von mongoimport innerhalb von Code mit Javascript / Node.js ___ qstntxt ___

Gibt es in node.js / javascript eine Bibliothek, die es einer Person erlaubt, %code% im Code zu verwenden?

Nach meinem Verständnis ist mongoimport ein bisschen wie eine .exe, die Sie zuerst ausführen müssen, bevor Sie die Texteingabeumgebung verwenden können.

Ist es möglich, mongoimport in meinem Code auszuführen und dann alle benötigten Befehle direkt in meinem Code zu analysieren?

Mein aktueller Algorithmus beinhaltet:

%Vor%

obj ist ein Objekt, das angibt, welche Funktionen in %code% mit der Methode %code% von node.js (die HTTP-Antworten anfordert)

analysiert werden sollen %Vor%

Dann verwende ich mongoimport, um dieses JSON-Dokument in meine MongoDB zu importieren.

%code%

Diese Methode ist offensichtlich ineffizient. Ich würde gerne alle diese Schritte auf einmal machen.

Hilfe geschätzt

    
___ tag123mongoimport ___ Das Dienstprogramm mongoimport bietet eine Route zum Importieren von Inhalt in MongoDb aus einem JSON-, CSV- oder TSV-Export, der von mongoexport oder möglicherweise einem anderen Drittanbieter-Export-Tool erstellt wurde. Siehe [MongoDb-Dokumentation] [1].   [1]: http://docs.mongodb.org/manual/reference/mongoimport/ ___
thomers 06.03.2014 15:37
quelle
0

So mache ich es in meinem Code

%Vor%

Ich führe den mongoimport-Befehl aus und dann übergebe ich den cb als nächstes den Code, um zugänglich zu sein, oder wenn du keinen asynchronen Stil verwendest, kannst du das synchron mit child_process.execSync(command[,options])

tun     
Alexandru Olaru 09.11.2016 21:53
quelle