documentdb
API surface for DocumentDB for PostgreSQL
Repository
documentdb/documentdb
https://github.com/documentdb/documentdb
Source
documentdb-0.109-0.tar.gz
documentdb-0.109-0.tar.gz
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
documentdb | 0.109 | SIM | MIT | C |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 9000 | documentdb | No | Yes | Yes | Yes | No | No | - |
| 9010 | documentdb_core | No | Yes | Yes | Yes | No | No | - |
| 9020 | documentdb_distributed | No | Yes | Yes | Yes | No | No | - |
| 9030 | documentdb_extended_rum | No | Yes | Yes | Yes | No | Yes | - |
| Related | documentdb_core pg_cron tsm_system_rows vector postgis rum mongo_fdw wal2mongo pg_jsonschema jsquery |
|---|---|
| Depended By | documentdb_distributed |
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.109 | 1817161514 | documentdb | documentdb_core, pg_cron, tsm_system_rows, vector, postgis, rum |
| RPM | PIGSTY | 0.109 | 1817161514 | documentdb_$v | postgresql$v-contrib, pg_cron_$v, pgvector_$v, rum_$v |
| DEB | PIGSTY | 0.109 | 1817161514 | postgresql-$v-documentdb | postgresql-$v-cron, postgresql-$v-pgvector, postgresql-$v-rum |
Build
You can build the RPM / DEB packages for documentdb using pig build:
pig build pkg documentdb # build RPM / DEB packages
Install
You can install documentdb directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
pig repo add pgsql -u # Add repo and update cache
Install the extension using pig or apt/yum/dnf:
pig install documentdb; # Install for current active PG version
pig ext install -y documentdb -v 18 # PG 18
pig ext install -y documentdb -v 17 # PG 17
pig ext install -y documentdb -v 16 # PG 16
pig ext install -y documentdb -v 15 # PG 15
dnf install -y documentdb_18 # PG 18
dnf install -y documentdb_17 # PG 17
dnf install -y documentdb_16 # PG 16
dnf install -y documentdb_15 # PG 15
apt install -y postgresql-18-documentdb # PG 18
apt install -y postgresql-17-documentdb # PG 17
apt install -y postgresql-16-documentdb # PG 16
apt install -y postgresql-15-documentdb # PG 15
Preload:
shared_preload_libraries = 'pg_documentdb, pg_documentdb_core, pg_cron';
Create Extension:
CREATE EXTENSION documentdb CASCADE; -- requires: documentdb_core, pg_cron, tsm_system_rows, vector, postgis, rum
Usage
Add to shared_preload_libraries first:
shared_preload_libraries = 'pg_documentdb_core, pg_stat_statements, auto_explain'
Example, create extension and perform DDL & CRUD
-- CASCADE will install documentdb_core, pg_cron, vector, etc.
CREATE EXTENSION IF NOT EXISTS documentdb CASCADE;
Currently, DocumentDB can be used with FerretDB 2.0+ as a MongoDB-compatible backend.
Feedback
Was this page helpful?
Thanks for the feedback! Please let us know how we can improve.
Sorry to hear that. Please let us know how we can improve.