جستجو برای درایوهای مشترک

برای جستجوی مجموعه خاصی از درایوهای مشترک، از فیلد query string q با drives.list استفاده کنید تا با ترکیب یک یا چند عبارت جستجو، درایوها را فیلتر کنید.

یک query string شامل سه بخش زیر است:

query_term operator values

کجا:

  • query_term عبارت یا فیلدی است که باید در آن جستجو کرد.

  • operator شرط را برای عبارت پرس و جو مشخص می کند.

  • values مقادیر خاصی هستند که می خواهید برای فیلتر کردن نتایج جستجوی خود استفاده کنید.

برای مشاهده عبارت‌های جستجو و عملگرهایی که می‌توانید برای فیلتر کردن درایوهای مشترک استفاده کنید، به عبارت‌ها و عملگرهای درخواست جستجو مراجعه کنید.

به عنوان مثال، رشته جستجوی زیر جستجو را فیلتر می کند تا فقط درایوهای مشترک با نام «منابع API Google Drive» را برگرداند.

q: name = 'Google Drive API resources' & useDomainAdminAccess=false

نمونه های رشته پرس و جو

جدول زیر نمونه هایی از رشته های پرس و جوی اولیه را برای درایوهای مشترک فهرست می کند. کد واقعی بسته به کتابخانه مشتری که برای جستجوی خود استفاده می کنید متفاوت است.

همچنین باید از کاراکترهای خاص در نام فایل خود فرار کنید تا مطمئن شوید که پرس و جو به درستی کار می کند. به عنوان مثال، اگر نام فایلی دارای هر دو کاراکتر آپاستروف ( ' ) و بک اسلش ( "\" ) باشد، برای فرار از آنها از بک اسلش استفاده کنید: name contains 'quinn\'s paper\\essay' .

چیزی که می خواهید پرس و جو کنید مثال useDomainAdminAccess تنظیمات DomainAdminAccess
درایوهای مشترک ایجاد شده پس از ۱ ژوئن ۲۰۱۷ createdTime > '2017-06-01T12:00:00' true
درایوهای مشترک در نمای پیش فرض قابل مشاهده است hidden = false false
درایوهای مشترک با بیش از یک عضو memberCount > 1 true
درایوهای مشترک با کلمه "محرمانه" در عنوان و 20 عضو یا بیشتر name contains 'confidential' and memberCount >= 20 true
درایوهای مشترک با کلمه "محرمانه" در عنوان در میان همه درایوهای مشترک سازمان name contains 'confidential' and orgUnitId = 'C03az79cb' true
درایوهای مشترک با کلمه "محرمانه" در عنوان در میان همه درایوهای مشترکی که کاربر عضو آن است. name contains 'confidential' false
درایوهای مشترک بدون سازماندهی اختصاص داده شده organizerCount = 0 true
درایوهای مشترکی که حاوی شناسه واحد سازمانی نیستند orgUnitId != 'C03az79cb' true

چند عبارت را با پرانتز جستجو کنید

می توانید از پرانتز برای گروه بندی چند عبارت پرس و جو با هم استفاده کنید. به عنوان مثال، برای جستجوی درایوهای مشترک ایجاد شده پس از یک تاریخ خاص و دارای بیش از پنج سازمان دهنده یا بیش از 20 عضو، از این عبارت استفاده کنید:

createdTime > '2019-01-01T12:00:00' and (organizerCount > 5 or
memberCount > 20)

این جستجو همه درایوهای مشترک ایجاد شده پس از 1 ژانویه 2019 و دارای بیش از پنج سازمان دهنده یا بیش از 20 عضو را برمی گرداند.

Drive API and or عملگرها را از چپ به راست ارزیابی می‌کند، بنابراین همان جستجوی بدون پرانتز برمی‌گردد:

  • فقط درایوهای مشترک با بیش از پنج سازمان‌دهنده که پس از ۱ ژانویه ۲۰۱۹ ایجاد شده‌اند.
  • همه درایوهای مشترک با بیش از 20 عضو، حتی آنهایی که قبل از 1 ژانویه 2019 ایجاد شده اند.