Rust MongoDB Shell
🚀 High-Performance MongoDB Shell Implementation in Rust
A MongoDB Shell developed in Rust, designed to provide faster performance, smaller binary size, and better user experience.
✨ Features
- 🔥 High Performance: Written in Rust for ultimate performance
- 💾 Lightweight: Small compiled binary size
- 🔒 Type Safe: Rust's type system ensures memory safety
- ⚡ Async Execution: Built on Tokio async runtime
- 🎨 Syntax Highlighting: Command syntax highlighting support
- 📝 Smart Completion: Context-aware command auto-completion
- 🔌 Extensible: Plugin system support
- 🌍 Cross-Platform: Supports Linux, macOS, Windows
📦 Installation
Build from Source
# Clone the repository
# Build the project
# Run
Install via Cargo
🚀 Quick Start
Connect to MongoDB
# Connect to local MongoDB
# Connect to a specific host
# Connect with authentication
Basic Operations
// Show all databases
show dbs
// Switch database
use mydb
// Show all collections
show collections
// Insert document
db..
// Query documents
db..
// Update document
db..
// Delete document
db..
// Aggregation query
db..