Summary
This project is to allow creation, renaming and dropping of collections inside of multi-document transactions on a replica set.
Motivation
This is a pre-requisite to implementing transactional sharded create, rename and drop. Applications may implicitly create collections on first insertion, so not allowing that inside transactions limits the usability of transactions. Aggregations with $out require renaming and potentially dropping existing collections.
Lead : Matt
Author : Andreas
POCs : Node, Java, PHP - Andreas
Spec Update: https://github.com/mongodb/specifications/commit/de5b560ebe2ba28d9569031ed8ea1df3164eeef7#diff-7a1749b8c865dfb4e49125f9bd6a8bd7
- depends on
-
NODE-2295 Collection and index creation in multi-doc txns
- Closed
-
CDRIVER-3419 Collection and index creation in multi-doc txns
- Closed
-
CSHARP-2834 Collection and index creation in multi-doc txns
- Closed
-
CXX-1868 Collection and index creation in multi-doc txns
- Closed
-
GODRIVER-1391 Collection and index creation in multi-doc txns
- Closed
-
MOTOR-449 Collection and index creation in multi-doc txns
- Closed
-
PHPLIB-496 Test collection and index creation in multi-doc txns
- Closed
-
PYTHON-2030 Collection and index creation in multi-doc txns
- Closed
-
RUST-363 Collection and index creation in multi-doc txns
- Closed
-
JAVA-3492 Collection and index creation in multi-doc txns
- Closed
-
RUBY-1995 Test collection and index creation in multi-doc txns
- Closed