Ich habe mongoimport verwendet, um einige CSV-Daten in mongodb zu importieren.
Es hat hauptsächlich Typen korrekt erstellt, aber es gibt ein paar Fälle, in denen Double oder Integer erzeugt wurden, wo Strings gewünscht sind.
Ich habe verschiedene Techniken ausprobiert, um diese Felder ohne Erfolg in Strings umzuwandeln.
Folgendes habe ich versucht:
Dies führte zu einer unerwünschten Änderung an einem Objekttyp (Typ = 3):
%Vor%Das Ergebnis sah folgendermaßen aus:
%Vor%Dies führte zu keiner Veränderung:
%Vor%Dies führte zu keiner Veränderung:
%Vor%Dies führte zu keiner Veränderung:
%Vor%Dies führte zu keiner Veränderung:
%Vor%Dies führte zu einem Fehler: TypeError: Objekt 0.22 hat keine Methode 'toNumber'
%Vor% Wenn Sie die konvertierten Daten speichern möchten, müssen Sie update
das Dokument eingeben, andernfalls wird das geänderte Dokument an keinen Ort verschoben.
Was das Problem toNumber
betrifft, ist es keine eingebaute Funktion. Vielleicht möchten Sie stattdessen parseInt
oder parseFloat
verwenden:
Tags und Links mongodb