Feature Highlight
- Rich support in data type translation between PostgreSQL and MongoDB
- Support complex data type translation such as arrays, XML, JSON, timestamp …etc
- Support database WAL changes caused by INSERT, UPDATE, and DELETE clauses.
- Support 2 output modes: regular output mode and transaction output mode (for multi-document transaction control)
- Support MongoDB version 3.6, 4.0 and above
- Support multi-publisher translation mode
- Support change stream identification using a combination of cluster name, database name and replication slot name such * that when multiple PostgreSQL servers using the same decoding plugin, the destination MongoDB server is able to distinguish the source of the change stream
- Simple, lightweight and feature-rich.
- Can be paired with HighGo replication application to achieve a full automatic replication setup.
Note
- Integration testing against real MongoDB application is done via pg2mongo
- Wal2mongo release package is built and tested with PostgreSQL version 12.3.
- The plugin may work with older or newer versions of PostgreSQL but it is not tested.
- Comaptibility support with older or newer versions of PostgreSQL will be introduced in later releases.