Belirli bir ortak Drive grubunu aramak için q
sorgu dizesini drives.list
ile birlikte kullanarak bir veya daha fazla arama terimini birleştirerek Drive'ları filtreleyerek filtreleyin.
Bir sorgu dizesi aşağıdaki üç bölümü içerir:
query_term operator values
Burada:
query_term
, aranacak sorgu terimi veya alanıdır.operator
sorgu teriminin koşulunu belirtir.values
, arama sonuçlarınızı filtrelemek için kullanmak istediğiniz belirli değerlerdir.
Ortak Drive'ları filtrelemek üzere kullanabileceğiniz sorgu terimlerini ve operatörleri görüntülemek için Arama sorgusu terimleri ve operatörleri bölümüne bakın.
Örneğin, aşağıdaki sorgu dizesi, aramayı yalnızca "Google Drive API kaynakları" adlı ortak drive'ları döndürecek şekilde filtreler.
q: name = 'Google Drive API resources' & useDomainAdminAccess=false
Sorgu dizesi örnekleri
Aşağıdaki tabloda, ortak sürücüler için bazı temel sorgu dizelerine örnekler verilmiştir. Asıl kod, aramanız için kullandığınız istemci kitaplığına bağlı olarak değişiklik gösterir.
Sorgulamak istediğiniz şey | Örnek | useDomainAdminAccess ayar |
---|---|---|
1 Haziran 2017'den sonra oluşturulan ortak drive'lar | createdTime > '2017-06-01T12:00:00' |
true |
Ortak Drive'lar varsayılan görünümde görünür | hidden = false |
false |
Birden fazla üyesi olan ortak Drive'lar | memberCount > 1 |
true |
Başlığında "gizli" kelimesi bulunan ve 20 veya daha fazla üyesi olan ortak drive'lar | name contains 'confidential' and memberCount >= 20 |
true |
Kuruluşun tüm ortak drive'ları arasında, başlığında "gizli" kelimesi bulunan ortak drive'lar | name contains 'confidential' and orgUnitId = 'C03az79cb' |
true |
Kullanıcının üyesi olduğu tüm ortak drive'lar arasında başlığında "gizli" kelimesi bulunan ortak drive'lar | name contains 'confidential' |
false |
Atanmış düzenleyicisi olmayan ortak Drive'lar | organizerCount = 0 |
true |
Kuruluş birimi kimliğini içermeyen ortak Drive'lar | orgUnitId != 'C03az79cb' |
true |
Birden fazla terimi parantezle sorgulama
Birden çok sorgu terimini gruplandırmak için parantez kullanabilirsiniz. Örneğin, belirli bir tarihten sonra oluşturulan ve düzenleyen beşten fazla veya 20'den fazla üyesi olan ortak Drive'ları aramak için şu sorguyu kullanın:
createdTime > '2019-01-01T12:00:00' and (organizerCount > 5 or
memberCount > 20)
Bu arama 1 Ocak 2019'dan sonra oluşturulan ve beşten fazla düzenleyen ya da 20'den fazla üyesi olan tüm ortak drive'ları döndürür.
Drive API, and
ve or
operatörlerini soldan sağa doğru değerlendirir. Dolayısıyla parantez olmadan yapılan aynı arama şu sonucu döndürür:
- Yalnızca 1 Ocak 2019'dan sonra oluşturulmuş ve beşten fazla düzenleyicisi bulunan ortak Drive'lar.
- 1 Ocak 2019'dan önce oluşturulanlar da dahil olmak üzere 20'den fazla üyesi olan tüm ortak Drive'lar.