تحويل SQL إلى NoSQL
ترجم SELECT/INSERT/UPDATE/DELETE إلى صيغة MongoDB أو DynamoDB
يعمل 100% داخل متصفحك — لا يتم رفع أي شيء أبداً.
ما هي أداة SQL → NoSQL؟
تنتقل من قاعدة بيانات علائقية إلى MongoDB أو DynamoDB؟ الصق جملة SQL — SELECT مع WHERE وORDER BY وLIMIT، أو INSERT وUPDATE وDELETE — واحصل على العملية المكافئة: استدعاء find()/aggregate() في MongoDB أو أمر DynamoDB. شروط WHERE تتحول لمعاملات الاستعلام ($gt و$in و$regex…) تلقائياً. يعمل بالكامل في متصفحك.
طريقة استخدام SQL → NoSQL
- الصق جملة SQL (SELECT أو INSERT أو UPDATE أو DELETE).
- اختر الوجهة: صيغة MongoDB shell أو DynamoDB.
- اضغط تحويل — شروط WHERE تُترجم لمعاملات تلقائياً.
- انسخ استعلام NoSQL الناتج إلى تطبيقك.
الأسئلة الشائعة
ما ميزات SQL المدعومة؟
SELECT مع اختيار الأعمدة، وWHERE (=, !=, <, >, <=, >=, LIKE, IN, BETWEEN, AND/OR)، وORDER BY وLIMIT وOFFSET، إضافة إلى INSERT لصف واحد وUPDATE...SET وDELETE. أوامر JOIN يُشار إليها بإرشاد لأن قواعد المستندات تنمذج العلاقات بطريقة مختلفة.
كيف يُترجم LIKE إلى MongoDB؟
LIKE 'abc%' يصبح $regex مثبتاً بـ ^ في البداية، و'%abc' يصبح regex بمثبّت $ في النهاية، و'%abc%' يصبح $regex حراً — وهو النمط المعتاد للبحث في MongoDB.
هل يُرسل استعلامي إلى خادم؟
لا. التحليل والتحويل جافاسكريبت خالص في متصفحك. أسماء الجداول والأعمدة والقيم في استعلاماتك تبقى على جهازك.
هل تُرفع بياناتي إلى أي مكان؟
لا. كل أدوات DataForge تعمل بالكامل في متصفحك. النصوص والملفات تُعالج محلياً ولا تمر عبر الشبكة أبداً.
هل التحويلات دقيقة؟
نعم — نستخدم نفس المكتبات الموثوقة المستخدمة في بيئات الإنتاج (Web Crypto الأصلية للهاش و js-yaml لتحويل YAML)، لذا النتيجة مطابقة لما تنتجه أدوات التطوير لديك.
هل يوجد حد للحجم؟
لا يوجد حد ثابت. المعالجة تتم على جهازك، لذا حتى المستندات الكبيرة تُحوَّل في أجزاء من الثانية.