এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল ড্রাইভ এপিআই শেয়ার করা ড্রাইভ অনুসন্ধান করার বিভিন্ন উপায় সমর্থন করে।
নির্দিষ্ট কোনো শেয়ার্ড ড্রাইভ খুঁজতে, drives রিসোর্সের list মেথডের সাথে কোয়েরি স্ট্রিং q ফিল্ডটি ব্যবহার করুন। এর মাধ্যমে এক বা একাধিক সার্চ টার্ম একত্রিত করে ফেরত আসা ড্রাইভগুলোকে ফিল্টার করা যায়।
একটি কোয়েরি স্ট্রিং-এ নিম্নলিখিত তিনটি অংশ থাকে:
query_term operator values
কোথায়:
query_termহলো অনুসন্ধানের জন্য প্রয়োজনীয় শব্দ বা ক্ষেত্র।operatorকোয়েরি টার্মের জন্য শর্ত নির্দিষ্ট করে।valuesহলো সেই নির্দিষ্ট মানগুলো যা আপনি আপনার অনুসন্ধানের ফলাফল ফিল্টার করতে ব্যবহার করতে চান।
উদাহরণস্বরূপ, নিম্নলিখিত কোয়েরি স্ট্রিংটি সার্চকে ফিল্টার করে শুধুমাত্র 'Google Drive API resources' নামের শেয়ার্ড ড্রাইভগুলো ফেরত আনে।
q: name = 'Google Drive API resources' & useDomainAdminAccess=false
শেয়ার্ড ড্রাইভের সমস্ত কোয়েরি টার্ম দেখতে, শেয়ার্ড ড্রাইভ-নির্দিষ্ট কোয়েরি টার্ম দেখুন।
কোয়েরি তৈরি করতে ব্যবহারযোগ্য সমস্ত কোয়েরি অপারেটর দেখতে, কোয়েরি অপারেটরসমূহ দেখুন।
কোয়েরি স্ট্রিং এর উদাহরণ
নিচের সারণিতে শেয়ার্ড ড্রাইভের জন্য কিছু সাধারণ কোয়েরি স্ট্রিং-এর উদাহরণ দেওয়া হলো। আপনি অনুসন্ধানের জন্য যে ক্লায়েন্ট লাইব্রেরি ব্যবহার করেন, তার ওপর নির্ভর করে প্রকৃত কোড ভিন্ন হতে পারে।
কোয়েরিটি সঠিকভাবে কাজ করার জন্য আপনাকে ফাইলের নামে থাকা বিশেষ অক্ষরগুলোকেও এস্কেপ করতে হবে। উদাহরণস্বরূপ, যদি কোনো ফাইলের নামে অ্যাপস্ট্রফি ( ' ) এবং ব্যাকস্ল্যাশ ( "\" ) উভয় অক্ষরই থাকে, তাহলে সেগুলোকে এস্কেপ করার জন্য একটি ব্যাকস্ল্যাশ ব্যবহার করুন: name contains 'quinn\'s paper\\essay' ।
| কী জিজ্ঞাসা করতে হবে | উদাহরণ | useDomainAdminAccess সেটিং |
|---|---|---|
স্ট্রিং ম্যাচ অপারেটর ( contains ) | ||
| ব্যবহারকারী যে সমস্ত শেয়ার্ড ড্রাইভের সদস্য, সেগুলোর মধ্যে সেইসব শেয়ার্ড ড্রাইভ, যেগুলোর শিরোনামে 'গোপনীয়' শব্দটি রয়েছে। | name contains 'confidential' | false |
সমতা ও অসমতা অপারেটর ( = , != ) | ||
| ডিফল্ট ভিউতে শেয়ার করা ড্রাইভগুলো দেখা যায়। | hidden = false | false |
| ডিফল্ট ভিউ থেকে শেয়ার করা ড্রাইভগুলো লুকানো থাকে। | hidden = true | false |
| নির্ধারিত সংগঠক ছাড়া শেয়ার করা ড্রাইভ | organizerCount = 0 | true |
| ঠিক একজন সদস্যের সাথে শেয়ার করা ড্রাইভ | memberCount = 1 | true |
| সাংগঠনিক ইউনিট আইডির অন্তর্গত শেয়ার করা ড্রাইভগুলি | orgUnitId = 'C03az79cb' | true |
| শেয়ার করা ড্রাইভগুলিতে সাংগঠনিক ইউনিট আইডি থাকে না | orgUnitId != 'C03az79cb' | true |
| নির্দিষ্ট নামের সাথে মেলে না এমন নামের শেয়ার করা ড্রাইভ | name != 'Archived Projects' | true |
তুলনা অপারেটর ( > , >= , < , <= ) | ||
| ১ জুন, ২০১৭-এর পরে তৈরি করা শেয়ার্ড ড্রাইভগুলি | createdTime > '2017-06-01T12:00:00' | true |
| ১ জানুয়ারী, ২০২৩ এর আগে তৈরি করা শেয়ার্ড ড্রাইভ | createdTime < '2023-01-01T00:00:00' | true |
| একাধিক সদস্যের সাথে শেয়ার করা ড্রাইভ | memberCount > 1 | true |
| ৫ জনের কম সদস্যের শেয়ার করা ড্রাইভ | memberCount < 5 | true |
| ৩ জন বা তার কম সংগঠক সহ শেয়ার করা ড্রাইভ | organizerCount <= 3 | true |
যৌক্তিক অপারেটর ( and , or , not ) | ||
| যেসব শেয়ার করা ড্রাইভের শিরোনামে 'গোপনীয়' শব্দটি রয়েছে এবং যেগুলিতে ২০ বা তার বেশি সদস্য আছে | name contains 'confidential' and memberCount >= 20 | true |
| প্রতিষ্ঠানের সমস্ত শেয়ার্ড ড্রাইভের মধ্যে যেসব শেয়ার্ড ড্রাইভের শিরোনামে 'গোপনীয়' শব্দটি রয়েছে। | name contains 'confidential' and orgUnitId = 'C03az79cb' | true |
| যেসব শেয়ার্ড ড্রাইভের নামে 'Project' বা 'Archive' শব্দটি রয়েছে | name contains 'Project' or name contains 'Archive' | true |
| শেয়ার করা ড্রাইভ যেগুলোর নামে 'Draft' শব্দটি নেই | not name contains 'Draft' | true |
| শেয়ার করা ড্রাইভ যা কোনো টার্গেট অর্গানাইজেশনাল ইউনিটের অন্তর্ভুক্ত নয় এবং একটি নির্দিষ্ট তারিখের পরে তৈরি করা হয়েছে | orgUnitId != 'C03az79cb' and createdTime > '2023-01-01T00:00:00' | true |
বন্ধনী সহ একাধিক পদ অনুসন্ধান করুন
একাধিক কোয়েরি টার্ম একসাথে গ্রুপ করতে আপনি বন্ধনী ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি নির্দিষ্ট তারিখের পরে তৈরি হওয়া এবং পাঁচজনের বেশি অর্গানাইজার বা ২০ জনের বেশি সদস্য আছে এমন শেয়ার্ড ড্রাইভগুলি অনুসন্ধান করতে, এই কোয়েরিটি ব্যবহার করুন:
createdTime > '2019-01-01T12:00:00' and (organizerCount > 5 or memberCount > 20)
এই অনুসন্ধানের মাধ্যমে ২০১৯ সালের ১লা জানুয়ারির পরে তৈরি হওয়া এবং পাঁচজনের বেশি সংগঠক বা ২০ জনের বেশি সদস্য থাকা সমস্ত শেয়ার্ড ড্রাইভ ফেরত আসে।
Drive API and এবং or অপারেটরগুলোকে বাম থেকে ডানে মূল্যায়ন করে, তাই বন্ধনী ছাড়া একই অনুসন্ধান করলে ফলাফল হবে:
- শুধুমাত্র সেইসব শেয়ারড ড্রাইভ, যেগুলিতে পাঁচজনের বেশি সংগঠক ছিলেন এবং যেগুলি ১লা জানুয়ারি, ২০১৯-এর পরে তৈরি করা হয়েছিল।
- ২০ জনের বেশি সদস্য আছে এমন সমস্ত শেয়ার্ড ড্রাইভ, এমনকি যেগুলো ১ জানুয়ারি, ২০১৯-এর আগে তৈরি করা হয়েছে সেগুলোও।