Web Analytics

argon

⭐ 164 stars French by argon-lab

🌐 Langue

Argon - Machine à remonter le temps MongoDB 🚀

Build Status Go Report License: MIT

Homebrew npm PyPI

Voyagez dans le temps avec votre base de données MongoDB. Bifurquez, restaurez et expérimentez sans crainte.

Qu'est-ce qu'Argon ?

Argon dote MongoDB de super-pouvoirs grâce à la bifurcation façon Git et au voyage dans le temps. Créez instantanément des branches de base de données, restaurez à n'importe quel moment de l'historique, et ne perdez plus jamais vos données.

🎯 Principaux avantages

Démo rapide

# Install
brew install argon-lab/tap/argonctl    # macOS
npm install -g argonctl                 # Cross-platform

Step 1: Import your existing MongoDB (like "git clone")

argon import database --uri "mongodb://localhost:27017" --database myapp --project myapp

✅ Your data now has time travel capabilities!

Step 2: Use Argon like Git for your database

argon branches create test-env # Branch like "git checkout -b" argon time-travel query --project myapp --branch main --lsn 1000

Step 3: Disaster recovery made simple

argon restore preview --time "1 hour ago" argon restore reset --time "before disaster"

Flux de travail type Git pour MongoDB

🔄 Étape 1 : Importer ("git clone" pour les bases de données)

# Bring your existing MongoDB into Argon
argon import preview --uri "mongodb://localhost:27017" --database myapp
argon import database --uri "mongodb://localhost:27017" --database myapp --project myapp

✅ Your existing data now has time travel capabilities!

🧪 Étape 2 : Branche ("git checkout -b")

# Create branches for testing, staging, experiments
argon branches create staging --project myapp
argon branches create experiment-v2 --project myapp

Full database copies created instantly 🚀

📊 Étape 3 : Voyage dans le temps ("git log" pour les données)

# See your data's history
argon time-travel info --project myapp --branch main
argon time-travel query --project myapp --branch main --lsn 1000

Compare data across time like Git commits

🚨 Étape 4 : Restaurer ("git reset" en cas de catastrophe)

# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"

Crisis averted in seconds, not hours

Fonctionnement

Argon intercepte les opérations MongoDB et les enregistre dans un journal d’écriture anticipée (WAL), permettant :

Votre code MongoDB existant fonctionne sans modification - il suffit d’ajouter ENABLE_WAL=true.

Installation

# CLI
brew install argon-lab/tap/argonctl    # macOS
npm install -g argonctl                 # Node.js
pip install argon-mongodb               # Python SDK

From Source

git clone https://github.com/argon-lab/argon cd argon/cli && go build -o argon

Documentation

Communauté

---

Donnez à votre MongoDB une machine à remonter le temps. Ne perdez plus jamais de données.

Ajoutez-nous en favori si Argon vous a sauvé la mise !

Commencer → | Démo en direct →

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---