استفاده از MongoDB در VS Code | به زبان ساده

استفاده از MongoDB در VS Code
با بهرهگیری از این اکستنشن امکان اجرای کارهای زیر فراهم میشود:
- اتصال به MongoDB shell یا Atlas Cluster مستقیماً از ادیتور
- ناوبری در میان پایگاههای داده، مجموعهها و اسناد.
- مشاهده و تحلیل اسکیماها.
- پروتوتایپ عملیات CRUD و دستورهای MongoDB در MongoDB Playground با استفاده از امکانات تکمیل خودکار و هایلایت سینتکس.
نصب اکستنشن
اتصال به MongoDB
این اکستنشن به شما امکان میدهد که به چند وهله از MongoDB وصل شوید. شما میتوانید به وهلههای لوکال MongoDB ،Atlas Clusters و یا هر وهله خود-میزبان دیگر وصل شوید.

برای اتصال میتوانید نام میزبان و پورت را وارد کنید و یا این که از یک رشته اتصال مانند زیر بهره بگیرید:
mongodb://localhost:27017/
پس از اتصال، این اکستنشن یک نمای درختی از پایگاههای داده، کلکسیونها و داکیومنتها در اختیار شما قرار میدهد. به علاوه میتوانید اسکیمای هر کلکسیون را نیز بررسی کنید.

در زمان نوشتن اگریگیشنها و کوئریها ممکن است بارها لازم باشد که اسکیما را نگاه کنید. این که اسکیما در زمان کوئری زدن به دیتابیس پیش روی شما باشد، کمک بزرگی محسوب میشود.
MongoDB Playground در ادیتور
نوشتن کوئریهای مانگو در ترمینال میتواند کاری ملالآور باشد. شما در ترمینال امکانات تکمیل خودکار و یا هایلایت سینتکس را برای کوئریهای خود ندارید. MongoDB Playground به شما امکان میدهد که قابلیتهایی از این قبیل را مستقیماً در VS Code داشته باشید. این ویژگیها کار نوشتن، درک، اجرا و دیدن نتایج کوئریهای MongoDB را آسان میسازند. همچنین یک ابزار بسیار خوب برای seed یک دیتابیس با دادههای تست و اشتراک آن با همتیمیها محسوب میشود.
برای ایجاد یک playground روی سه نقطه افقی بالای Connections کلیک و گزینه Create MongoDB Playground را انتخاب کنید. به این ترتیب یک playground باز میشود که در عمل یک محیط جاوا اسکریپت است و در آن میتوانید کوئریهای MongoDB را نوشته و از داخل ادیتور اجرا کنید.

زمانی که کوئریهای نوشته شده درون پلیگراند را اجرا کنید، اکستنشن نتایج را در خروجی VS Code نمایش میدهد. این playground به صورت یک فایل در ادیتور باز میشود و از این رو میتوانید فایل را برای ارجاع بعدی ذخیره کنید. داشتن یک چنین playground همچنین وجب میشود که بتوانید کوئریها را در زمان نوشتن کد اپلیکیشن به صورت پروتوتایپ بیازمایید.
سخن پایانی
MongoDB اخیراً یک اکستنشن برای VS Code عرضه کرده است. با این که این اکستنشن از نظر کارکردها به اندازه MongoDB Compass یا دیگر ابزارها قدرتمند نیست، اما ویژگیهای کنونی آن موجب میشود که کار با مانگو تا حدود زیادی تسهیل شود. این اکستنشن به صورت مداوم در حال توسعه است و از این رو انتظار میرود که به زودی شاهد قابلیتهای جدیدی از این اکستنشن MongoDB باشیم.
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید












