Sudo-Code:JS Ausgabe direkt in der Datenbank?
function findAllPaths(allStarts){
function makePath(start){
var path = [{"1,1" : 1}, {"1,2" : 2}, {"2,2" : 3},{"2,1" : 4}]
return path;
}
var solutions = [];
for(i=0;i<allStarts.length;i++){
solutions.push(makePath(allStarts[i]));
}
return solutions;
}
console.log(findAllPaths(1,1));
// Every time the code runs, it outputs thousands to millions of paths.
Gibt es eine Möglichkeit, eine js Skript direkt in Mongo zu laufen?
Meine JS-Datei generiert ein JSON-Objekt mit Ergebnissen. Ich habe versucht, das Skript im Knoten auszuführen und die Ausgabe in einer TXT-Datei zu speichern. Schließlich beendete er mit dem Fehler:
<--- Last few GCs --->
100501 ms: Scavenge 1413.8 (1457.9) -> 1413.8 (1457.9) MB, 30.1/0 ms (+ 3.4 ms in 1 steps since last GC) [allocation failure] [incremental marking delaying mark-sweep]. 102369 ms: Mark-sweep 1413.8 (1457.9) -> 1413.8 (1457.9) MB, 1867.8/0 ms (+ 4.1 ms in 2 steps since start of marking, biggest step 3.4 ms) [last resort gc].
104270 ms: Mark-sweep 1413.8 (1457.9) -> 1413.8 (1457.9) MB, 1901.7/ 0 ms [last resort gc].<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x1b9a709b4629 1: setPrototypeOf [native v8natives.js:~653] [pc=0x196157b79485] (this=0x1b9a70990fa9 ,J=0x1ba6e8004101 ,am=0xb24ead25bf9) 2: log [console.js:~35] [pc=0x196157b784e8] (this=0x38b6577c5a19) 3: arguments adaptor frame: 1...
Statt eine Ausgabedatei zu verwenden, würde Ich mag meine JSON speichern, um MongoDB. Ist es möglich, dies zu tun, ohne zuvor den Code in Node auszuführen?
Bitte präzisieren. Ein kleines Stück Code vielleicht –