JSONStudio এবং ObjectRocket, জাভা-তে তৈরি একটি স্বর্গীয় ম্যাচ।
আপনি যদি কখনো MySQL-এ কাজ করেছেন তবে আপনি সম্ভবত PHPMyAdmin বা MySQL Workbench-এর মত টুলস ব্যবহার করেছেন ডেটাবেসের সাথে ইন্টারফেস করতে এবং অ্যাড-হক কোয়ারী রান করতে বা রিপোর্ট জেনারেট করতে। এই টুলস অনেক দিন ধরে রয়েছে এবং সময়ের সাথে সাথে মেচিউর হয়ে উঠেছে MySQL-র দিন দিনের ইন্টারঅ্যাকশনের জন্য মূল্যবান টুলস হয়ে। আপনি যদি MongoDB-র জন্য সাদৃশ্য প্রোডাক্ট সার্চ করেছেন তবে আপনার অবশ্যই JSONStudio by jSonar Inc. দেখতে হবে। এটি যেকোনো MongoDB ইমপ্লিমেন্টেশনের সাথে ইন্টারঅ্যাক্ট করার একটি ওয়েব-ভিত্তিক ফ্রন্ট এন্ড এবং ফিচার অফার করে যেমন কোয়ারী জেনারেশন, রিপোর্টিং, এবং এমনকি ডেটা ভিজ্যুয়ালাইজেশন। JSONStudio শুধু একটি টুল নয় বরং আসলে অনেক ভিন্ন টুলের একটি স্যুট একই ইউনিফাইড ড্যাশবোর্ডের অধীনে এবং আমি বলতে চাই এর ফিচার লিস্ট চমৎকার। এই টুল স্যুটের সেরা পার্ট হলো এটি স্মুদলি ইন্টারফেস করে যেকোনো ObjectRocket MongoDB ইনস্ট্যান্সের সাথে।
শুরু করতে, https://jsonstudio.com/evaluate/ এ যান এবং টুলের ফ্রি ইভালুয়েশন কপি ডাউনলোড করুন। আমি Mac OS X-র জন্য ভার্সনটি ইনস্টল করলাম কিন্তু আপনার যদি Linux বা Windows থাকে, সেগুলোও লিস্টেড আছে। ইনস্টলেশন গাইড পাওয়া যাবে Resources নেভবারে হোভার করে Guide সিলেক্ট করে। এটি আপনাকে সফ্টওয়্যারের কারেন্ট ভার্সনের ডকুমেন্টেশনে নিয়ে যাবে।
এক ObjectRocket ইনস্ট্যান্সের সাথে হুক আপ করার জন্য আপনার যা সকল ডিটেইল দরকার সেটি ObjectRocket কন্ট্রোল প্যানেলে পাওয়া যাবে। প্রথম https://app.objectrocket.com-এ লগইন করুন আপনার ObjectRocket ইউজারনেম এবং পাসওয়ার্ড দিয়ে। একবার অথেনটিকেটেড হলে আপনি ইনস্ট্যান্সের একটি লিস্ট দেখবেন এমন:

আমি আমার JSONStudio ইনস্ট্যান্সের সাথে কানেক্ট করব এবং স্পেসিফিক্যালি আমার JSONTest ডেটাবেসে দেখব। সেস কানেকশন ডিটেইল পেতে আমি প্রথম আমার JSONStudio ইনস্ট্যান্সে ক্লিক করব এবং তারপর JSONTest ডেটাবেস সিলেক্ট করব Databases সেকশনে আমার Instance Details পেজে:

আমার তখন SSL Connect String এবং Users সেকশন থেকে একটি ইউজারনেম দরকার হবে:

কানেকশন ডিটেইল হাতে থাকায় আমরা এখন JSONStudio কানেক্ট করতে পারি ইনস্ট্যান্সের সাথে। লগইন পেজে প্রাসঙ্গিক ইনফরমেশন ফিল আপ করুন যেন:

যেহেতু আমি SSL-ওভার কানেক্ট করছি, আমাকে use SSL বক্স চেক করতে হবে কারণ এটি ড্রাইভারের নিচে সঠিক ফ্ল্যাগ পাস করে সিকিউর কানেকশন করার জন্য। আমি Secondary Preferred অপশনও বেছে নিলাম যাতে আমার সার্চ কোয়ারী সেকেন্ডারিগুলোকে ফेवर করে প্রাইমারির বদলে। এটি পারফরম্যান্সে সাহায্য করতে পারে যদি প্রাইমারি হেভি রাইট লোডের আন্ডার থাকে, কিন্তু সতর্ক থাকুন, MongoDB ডকুমেন্টেশনে উল্লিখিত থাকা মতে, সেকেন্ডারি থেকে পড়লে কিছু পরিস্থিতিতে stale ডেটা রিটার্ন করতে পারে। আরেকটি জিনিস নোট করুন আমি সেভ ইনফরমেশন অপশন সিলেক্ট করেছিলাম যাতে আমি কুইকলি আবার কানেক্ট করতে পারি অন্য টাইম। আপনি যখন ডেটাসোর্স সেভ করেন এটি পাসওয়ার্ড সেভ করে না, তাই আপনাকে প্রতিবার টাইপ করতে হবে।
একবার আপনি Login চাপলে আপনার একটি স্ক্রিন দেখতে মেলবে এখানেক:

এটি আপনাকে শুরু করা উচিত JSONStudio by jSonar Inc. আপনার ObjectRocket MongoDB ইনস্ট্যান্সের সাথে। আপনি যদি কোনো ইস্যু ফেস করেন আপনার ইনস্ট্যান্সের সাথে কানেক্ট করার সময়, সাপোর্ট@objectrocket.com-এ ইমেইল করুন এবং আমরা আপনাকে কানেক্ট করতে সাহায্য করতে খুশি হব। 해প्पি কোয়ারীইং!