Zum Inhalt

Element <mongodb>

Zweck: Deklariert einen benannten MongoDB-Client für Quell- und Zieloperationen.

Warum: Verwende dieses Element, wenn ein Descriptor MongoDB-Collections liest, schreibt, leert oder aggregiert.

Beispiel

1
<mongodb id="customer-mongo"/>

Entscheidungshilfe

Fachlicher Nutzen: Gibt Collection-Reads, Writes, Aggregationen und geprüften Mutationen einen benannten Client-Vertrag.

  • Verwenden, wenn

    • Wenn Quelle oder Ziel eine MongoDB-Datenbank oder -Collection ist.
  • Anderen Ansatz wählen, wenn

    • Wenn die Daten relational, dateibasiert oder brokerbasiert sind.
  • Voraussetzungen

    • Stelle für die Laufzeit erreichbare Topologie und geheimnisbasierte Zugangsdaten bereit.
  • Alternativen

    • Verwende database für relationale Tabellen und SQL. (Siehe: <database>)

Vollständige Beispiele

Einen MongoDB-Client für dokumentorientiertes Assembly deklarieren

Verwende einen benannten MongoDB-Client, wenn erzeugte Dokumente und Aggregationsselektoren denselben Datenbank- und Authentifizierungsvertrag nutzen.

mongodb-client/datamimic.xml
1
2
3
4
5
6
7
<setup>
    <mongodb id="mongodb"/>
    <generate name="customer_events" count="10" target="LogExporter,mongodb" type="events">
        <id name="event_id" generator="IncrementGenerator"/>
        <key name="kind" constant="CUSTOMER_CREATED"/>
    </generate>
</setup>

Regeln und ungültige Kombinationen

Keine zusätzlichen elementspezifischen Regeln. Pflichtattribute, Typen und unterstützte Werte stehen unten.

Erlaubte Elternelemente / Erlaubte Kindelemente

Erlaubte Elternelemente: else, else-if, if, setup, while

Erlaubte Kindelemente:

Keine

Erweiterungsattribute: Die deklarierten Attribute sind vollständig. Dieses Element akzeptiert zusätzlich laufzeitdefinierte Herstellererweiterungen, für die es bewusst keine statische Completion gibt.

  • Source und Target wählen — Guides users and agents from an input ownership boundary and intended side effect to one bounded source and target contract.

Attribute

Alle 8 Attribute anzeigen

database

Database/collection namespace to connect to.

optional; string.

environment

Optional environment label for this MongoDB config.

optional; string; Standardwert: null.

host

Hostname or connection string for MongoDB.

optional; string.

id

MongoDB ID for accessing the database in the script context.

erforderlich; string.

password

Password for authentication.

optional; string; Standardwert: null.

port

Port number for MongoDB.

optional; string.

system

Optional platform system identifier used to resolve environment properties.

optional; string; Standardwert: null.

user

Username for authentication.

optional; string; Standardwert: null.