Also versuche ich eine einfache Komma-getrennte Liste zu den Dokumenten in meiner Sammlung zu vergleichen. Dies ist mein Code:Mongo Shell-Druck wird nicht angezeigt?
var file = cat("Price Level V.csv");
var skus = file.split("\n");
for(var i = 0; i < skus.length; i++) {
var vasku = skus[i].split(',');
db.getCollection('skus').findOne({sku:vasku[0]}, function(err, mydoc) {
if(err)
print(err);
if(mydoc == null) {
print('NF');
} else if(mydoc.VA == vasku[1]) {
print('Correct');
} else {
print('Incorrect');
}
});
}
Aus irgendeinem Grund bin ich nicht alles in der Shell-Anweisungen für alle meine Druck Pop-up zu sehen. Es sollte zumindest "Falsch" gedruckt werden, oder?
Haben Sie überprüft, ob Sie tatsächlich die Schleife betreten? Oder könnte skus leer sein, z.B. weil die CSV-Datei leer ist oder nicht gelesen werden konnte? – Bartez
Ich kann Datei und SKUS drucken und sie sind beide bestückt. Ich mache das durch Robomongo, wenn das wichtig ist? Aber es trifft es vielleicht nicht, weil nichts druckt. Ich weiß einfach nicht, warum es nicht in die Schleife kommt ... – Michael