Skip to main content

MongoDB Output Tool Icon MongoDB-Ausgabe-Tool

Warnung

Das MongoDB-Ausgabe-Tool ist veraltet. Sie können weiterhin das Datenausgabe-Tool mit ODBC-Treiber verwenden, das auf der MongoDB-Datenquellenseite verlinkt ist, um eine Verbindung zu MongoDB herzustellen.

Das MongoDB-Ausgabe-Tool wird verwendet, um Daten in MongoDB-Datenbanken zu schreiben. MongoDB ist eine hochgradig leistungsfähige, skalierbare Open-Source -NoSQL-Datenbank. Erfahren Sie mehr über MongoDB .

MongoDB-Datenbanken speichern Daten in einem binären JSON-Format namens BSON. Erfahren Sie mehr über BSON .

Anmerkung

Lange Zahlen werden gerundet, wenn sie in die DB eingefügt werden. Um dies zu vermeiden, können Sie die Zahl in eine Zeichenfolge umwandeln, indem Sie Anführungszeichen hinzufügen.

Tool-Konfiguration

  1. Server : Der Name des MongoDB-Servers, zu dem Sie eine Verbindung herstellen möchten. Geben Sie „localhost“ ein, um eine Verbindung zu einer MongoDB-Instanz herzustellen, die sich auf dem Computer befindet, auf dem Alteryx ausgeführt wird.

  2. Benutzername (optional) und Kennwort (optional) : Wenn Ihre MongoDB-Instanz mit der Option –auth läuft, geben Sie Benutzernamen/Kennwort ein, mit denen Sie sich verbinden wollen.

  3. Datenbank : Der Name der MongoDB-Datenbank, zu der Sie eine Verbindung herstellen möchten.

  4. Sammlung : Der Name der MongoDB-Sammlung, in die Sie Daten per Push übertragen möchten.

  5. Ausgabeoptionen:

    • Vorhandene anhängen : Hängt die neuen Datensätze am Ende Ihrer Sammlung an

    • Daten löschen und anhängen : Löscht die Sammlung und fügt dann neue Datensätze hinzu

    • Mittels Mongo _id aktualisieren : Versucht, einen vorhandenen Datensatz mithilfe des MongoDB-Elements „_id“ mit dem im Feld „_id“ angegebenen Feld abzugleichen. Wenn eine Übereinstimmung gefunden wird, wird der vorhandene Datensatz mit dem neuen Datensatz aktualisiert. Wenn keine Übereinstimmung gefunden wird, wird der neue Datensatz an die Sammlung angehängt.

  6. Mongo-Feld „_id“ : Wenn Sie „Mittels Mongo _id aktualisieren“ verwenden, wählen Sie das Feld aus, das den „_id“-Wert enthält. Um eine Aktualisierung basierend auf der von MongoDB generierten ID durchzuführen, muss dies ein JSON-Objekt sein.

    • _id" : { "$oid" : "4fad55603346998a9f7d6841" }}

  7. Unbekannte Felder:

    • Anhand von Feldnamen positionieren : Die unbekannten Felder werden mithilfe der punktierten Schreibweise ihrer Namen positioniert. Dabei wird die Position des Knotens „Dynamische oder unbekannte Felder“ als Ausgangsposition verwendet.

    • Position belassen : Die unbekannten Felder werden immer dort hinzugefügt, wo der Knoten „Dynamische oder unbekannte Felder“ positioniert ist.

  8. BSON-Struktur : Die Strukturansicht am Ende der Toolkonfiguration liefert eine visuelle Darstellung des BSON-Objekts, das in die Sammlung eingefügt wird.

    • Die Standardoptionen verwenden die punktierte Schreibweise, um die Struktur des BSON-Objekts zu erstellen. Die punktierte Schreibweise folgt dem folgenden Muster:

      • MemberID; Name.First; Name.Last

    • Durch Übergabe der Felder mit den Standardwerten wird das JSON-Objekt erstellt:

      • { MemberID: 123, Name : { First : “Alistair” , Last : “Terry” } }

      • Sie können das BSON-Objekt jedoch mithilfe der Schaltflächen „Nach oben“, „Nach unten“, „Hinzufügen“, „Entfernen“ beliebig umstrukturieren.

  9. Eigenschaften

    • Name : Ermöglicht das Umbenennen eines beliebigen BSON-Elements (Hinweis: BSON-Namen dürfen weder mit „$“ beginnen noch Punkte „.“ enthalten)

    • Ordner

      • Untergeordnete Knoten als Name/Wert : Erstellt untergeordnete Knoten als Namenswertelemente, z. B. Name : { First : “Alistair” ,Last : “Terry” }

      • Untergeordnete Knoten als Array : Fügt untergeordnete Knoten als Mitglied eines Arrays hinzu, z. B. Name : [“Alistair” , “Terry”]

    • Modus : Die Methode, die bei der Verarbeitung der Felder aus dem eingehenden Datenstrom verwendet wird.

      • Daten sind Wert : Reine Daten, die zum Datenelement des BSON-Paares hinzugefügt werden sollen.

      • Daten sind JSON : Die Daten in einem Zeichenfolgenfeld sind bereits im JSON-Format.

      • Daten sind BSON : Die Daten in einem BLOB-Feld sind bereits im BSON-Format.

Warnung

Dieses Tool sollte nicht zum Schreiben in eine AlteryxServer-MongoDB verwendet werden, da dies zu einer Beschädigung der Datenbank führen kann.