Web Analytics

argon

⭐ 164 stars Persian by argon-lab

🌐 زبان

آرگون - ماشین زمان MongoDB 🚀

Build Status Go Report License: MIT

Homebrew npm PyPI

در پایگاه داده MongoDB خود در زمان سفر کنید. شاخه بسازید، بازیابی کنید و بدون ترس آزمایش کنید.

آرگون چیست؟

آرگون قابلیت‌های فراوانی به MongoDB می‌دهد با انشعاب شبیه به گیت و سفر در زمان. به سرعت شاخه‌های پایگاه داده بسازید، به هر نقطه‌ای در تاریخ بازگردید و هرگز داده‌ای را از دست ندهید.

🎯 مزایای کلیدی

نمایش سریع

# 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"

گردش کار شبیه به Git برای MongoDB

🔄 گام ۱: وارد کردن (معادل "git clone" برای پایگاه‌های داده)

# 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!

🧪 گام ۲: شاخه ("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 🚀

📊 گام ۳: سفر در زمان ("git log" برای داده‌ها)

# 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

🚨 گام ۴: بازیابی ("git reset" برای مواقع بحرانی)

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

Crisis averted in seconds, not hours

نحوه کار

آرگون عملیات‌های MongoDB را رهگیری کرده و آن‌ها را در یک لاگ پیش‌نویس (WAL) ثبت می‌کند که امکان موارد زیر را فراهم می‌آورد:

کد فعلی MongoDB شما بدون تغییر کار می‌کند - فقط کافیست ENABLE_WAL=true را اضافه کنید.

نصب

# 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

مستندات

جامعه

---

به MongoDB خود یک ماشین زمان بدهید. هرگز داده‌ای را از دست ندهید.

اگر Argon روز شما را نجات داد، به ما ستاره بدهید!

شروع کنید → | دموی زنده →

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