JSON কে জিজ্ঞাসাবাদ করার জন্য কি কোনও (মোটামুটি) এসকিউএল বা এক্সকিউরি-জাতীয় ভাষা আছে?
আমি খুব ছোট ডেটাসেটের কথা ভাবছি যা মানচিত্রটি JSON- তে খুব সুন্দরভাবে ম্যাপ করে যেখানে "X এর সমস্ত মান কী যেখানে Y> 3" বা সাধারণ SUM / COUNT টাইপ ক্রিয়াকলাপগুলি করা খুব সহজেই উত্তর দেয় nice
সম্পূর্ণরূপে তৈরির উদাহরণ হিসাবে, এরকম কিছু:
[{"x": 2, "y": 0}}, {"x": 3, "y": 1}, {"x": 4, "y": 1}]
SUM(X) WHERE Y > 0 (would equate to 7)
LIST(X) WHERE Y > 0 (would equate to [3,4])
আমি ভাবছি এটি ক্লায়েন্ট-সাইড এবং সার্ভার-সাইড উভয়ই কাজ করবে ফলাফলগুলির সাথে উপযুক্ত ভাষা-নির্দিষ্ট ডেটা কাঠামোতে রূপান্তরিত হবে (বা সম্ভবত জেএসএন হিসাবে রাখা হয়েছে)
একটি দ্রুত গুগলিং পরামর্শ দেয় যে লোকেরা এটি সম্পর্কে চিন্তাভাবনা করেছে এবং কয়েকটি জিনিস ( জেএকিউএল ) প্রয়োগ করেছে , তবে এটি এখনও কোনও মানক ব্যবহার বা গ্রন্থাগারের সেট উদ্ভূত বলে মনে হয় না। যদিও প্রতিটি ফাংশন তার নিজের দ্বারা বাস্তবায়নের জন্য মোটামুটি তুচ্ছ, যদি কেউ ইতিমধ্যে এটি সঠিকভাবে সম্পাদন করে থাকে তবে আমি চাকাটি পুনরায় উদ্ভাবন করতে চাই না।
কোনও পরামর্শ?
সম্পাদনা করুন: এটি সত্যিই একটি খারাপ ধারণা হতে পারে বা আমি যা ভাবছি তার জন্য জেএসওন খুব সাধারণ বিন্যাস হতে পারে .. প্রয়োজন অনুযায়ী সরাসরি সংক্ষেপ / ইত্যাদি কার্য সম্পাদন না করে কোয়েরি ভাষা চাওয়ার কারণটি হ'ল আমি আশা করি ব্যবহারকারী-ইনপুট উপর ভিত্তি করে প্রশ্নগুলি গতিশীল। কিন্ডার যুক্তিটি পছন্দ করে যে "আমাদের এসকিউএল প্রয়োজন নেই, আমরা কেবল আমাদের প্রয়োজনীয় ফাংশনগুলি লিখতে পারি"। পরিণামে তা হয় হাতছাড়া হয়ে যায় অথবা আপনি এসকিউএল এর নিজের সংস্করণটি লেখার সমাপ্তি হিসাবে এটি আরও এবং আরও ধাক্কা দিয়ে যান। (ঠিক আছে, আমি জানি এটি একটি নিরীহ যুক্তি কিছুটা, তবে আপনি ধারণাটি পান ..)