इस गाइड में, Google Drive API की मदद से शेयर की गई ड्राइव को खोजने के अलग-अलग तरीकों के बारे में बताया गया है.
शेयर की गई कुछ खास ड्राइव को खोजने के लिए, क्वेरी स्ट्रिंग q फ़ील्ड
का इस्तेमाल करें. list तरीके से drives संसाधन पर, खोज के लिए इस्तेमाल हुए एक या उससे ज़्यादा शब्दों को मिलाकर, ड्राइव को फ़िल्टर किया जा सकता है.
क्वेरी स्ट्रिंग में ये तीन हिस्से होते हैं:
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) |
||
| शेयर की गई उन सभी ड्राइव में से, जिनके शीर्षक में 'confidential' शब्द शामिल है और जिनमें उपयोगकर्ता सदस्य है | 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 |
तुलना करने वाले ऑपरेटर (>, >=, <, <=) |
||
| शेयर की गई वे ड्राइव जो 1 जून, 2017 के बाद बनाई गई हैं | createdTime > '2017-06-01T12:00:00' |
true |
| शेयर की गई वे ड्राइव जो 1 जनवरी, 2023 से पहले बनाई गई हैं | createdTime < '2023-01-01T00:00:00' |
true |
| शेयर की गई वे ड्राइव जिनमें एक से ज़्यादा सदस्य हैं | memberCount > 1 |
true |
| शेयर की गई वे ड्राइव जिनमें पांच से कम सदस्य हैं | memberCount < 5 |
true |
| शेयर की गई वे ड्राइव जिनमें तीन या उससे कम आयोजक हैं | organizerCount <= 3 |
true |
लॉजिकल ऑपरेटर (and, or, not) |
||
| शेयर की गई वे ड्राइव जिनके शीर्षक में 'confidential' शब्द शामिल है और जिनमें 20 या उससे ज़्यादा सदस्य हैं | name contains 'confidential' and memberCount >= 20 |
true |
| शेयर की गई वे ड्राइव जिनके शीर्षक में 'confidential' शब्द शामिल है और जो संगठन की सभी शेयर की गई ड्राइव में शामिल हैं | 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 |
एक से ज़्यादा शब्दों के लिए क्वेरी करने के लिए, कोष्ठकों का इस्तेमाल करना
क्वेरी के लिए इस्तेमाल हुए एक से ज़्यादा शब्दों को एक साथ ग्रुप करने के लिए, कोष्ठकों का इस्तेमाल किया जा सकता है. उदाहरण के लिए, शेयर की गई उन ड्राइव को खोजने के लिए जो किसी खास तारीख के बाद बनाई गई हैं और जिनमें पांच से ज़्यादा आयोजक या 20 से ज़्यादा सदस्य हैं, यह क्वेरी इस्तेमाल करें:
createdTime > '2019-01-01T12:00:00' and (organizerCount > 5 or memberCount > 20)
इस खोज में, शेयर की गई वे सभी ड्राइव दिखेंगी जो 1 जनवरी, 2019 के बाद बनाई गई हैं और जिनमें पांच से ज़्यादा आयोजक या 20 से ज़्यादा सदस्य हैं.
Drive API, and और or ऑपरेटर की वैल्यू का आकलन बाएं से दाएं करता है. इसलिए, कोष्ठकों के बिना की गई एक ही खोज में ये नतीजे दिखेंगे:
- शेयर की गई वे ड्राइव जिनमें पांच से ज़्यादा आयोजक हैं और जो 1 जनवरी, 2019 के बाद बनाई गई हैं.
- शेयर की गई वे सभी ड्राइव जिनमें 20 से ज़्यादा सदस्य हैं. भले ही, वे 1 जनवरी, 2019 से पहले बनाई गई हों.