This project serves as a repository skeleton for a DocumentDB extension patterned after duckdb-mongo.
make buildmake test#include <documentdb/documentdb.hpp>
int main() {
documentdb::ConnectionConfig cfg;
cfg.host = "localhost";
cfg.port = 27017;
cfg.database = "app";
documentdb::Connection conn(cfg);
auto collections = conn.list_collections();
auto rows = conn.scan("orders", "{\"status\": \"active\"}");
return rows.empty() ? 0 : 1;
}- Implement DocumentDB connection protocol support
- Add SQL attach and scan entry points
- Build pushdown translation for filters and aggregates
- Add integration tests against a DocumentDB instance