Paul Done's repositories
minikube-mongodb-demo
Demo project showing how to deploy MongoDB in a local Minikube Kubernetes environment
practical-mongodb-aggregations-book
Practical MongoDB Aggregations book
sharded-mongodb-docker
Via a single command run a MongoDB Sharded Cluster on a set of Docker containers on your workstation
mongo-data-masking
Example of using an MongoDB Aggregation Pipeline to implement irreversible Data Masking
envoy-sharded-mongodb
Example Project Demonstrating an Envoy Proxy Fronting a MongoDB Sharded Cluster
mongo-mangler
Tool for running a high throughput test data ingestion/transformation workload with MongoDB
WriteSkewSimulator
Shows how to simulate a transaction write skew with MongoDB and then how to avoid it
mongo-agg-schema-analyzer
Schema analyzer using MongoDB's Aggregation Framework
mongo-connection-check
Tool to check the connectivity to a remote MongoDB deployment, providing advice if connectivity is not achieved
mongo-rust-lambda-demo
Demo of an AWS Lambda function using Rust and MongoDB
MongoDB-AUTO-HA
Easily Demonstrate Fast Failover & Auto-Healing for a MongoDB Replica Set
atlas-app-svcs-template-backend
Atlas App Services template project for rapid prototyping and debugging of a back-end app's code on a local workstation
data-inflater
Deprecated - use: https://github.com/pkdone/mongo-mangler
atlas-app-svcs-template-app
Atlas App Services template project for rapid prototyping and debugging of a full-stack app's code on a local workstation
mongo-multi-svr-generator
Scripts for creating and testing a simple MongoDB Sharded Cluster on a single Linux host machine/VM
atlas-org-config-checker
Example MongoDB Atlas org configuration compliance checker
genai-har-to-gherkin
Produces Gherkin descriptions from HTTP Archives using GenAI
mongo-agg-graph-descend
Generates a MongoDB Aggregation expression to flatten every document which contains a hierarchy of nested sub-documents
mongo-compound-id-example
Provides an example of using a MongoDB _id composed of a compound object
mongo-data-mask-reversible
Example of using an MongoDB Aggregation Pipeline to implement Data Masking where some values can be reversed
mongo-parallel-agg
Tool to demo splitting up a MongoDB Aggregation into concurrently run sub-pipelines
TxShardAffinity
A basic example of achieving shard affinity for transactions for optimised performance
awesome-mongodb
:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications
dotfiles
Linux env setup
genai-split-merge-js-demo
Project to explore if large LLM prompts can be transparently split & merged
mdb-tx-shard-affinity-demo
Demo of achieving shard affinity for transactions to improve performance
mongo-rust-driver
The official MongoDB Rust Driver
pymongo-vault-test
Python app to demo the use of HashiCorp Vault to access MongoDB & Atlas
test-gpt-connection
Python script to test connection to OpenAI/Azure LLM