Belirli bir ortak Drive grubunu aramak için q
sorgu dizesindeki drives.list
ile birlikte kullanın. Böylece, bir veya daha fazla arama terimini birleştirerek döndürülecek Drive'ları filtreleyebilirsiniz.
Bir sorgu dizesi aşağıdaki üç bölümden oluşur:
query_term operator values
Burada:
query_term
, arama için kullanılacak 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 amacıyla kullanabileceğiniz sorgu terimlerini ve operatörleri görüntülemek için Arama sorgusu terimlerini ve operatörleri başlıklı makaleyi inceleyin.
Örneğin, aşağıdaki sorgu dizesi, aramayı yalnızca "Google Drive API kaynakları" adına sahip paylaşılan sürücüleri döndürecek şekilde filtreler.
q: name = 'Google Drive API resources' & useDomainAdminAccess=false
Sorgu dizesi örnekleri
Aşağıdaki tabloda, ortak drive'lar için bazı temel sorgu dizelerinin örnekleri listelenmiştir. Gerçek kod, aramanız için kullandığınız istemci kitaplığına bağlı olarak farklılık gösterir.
Ayrıca sorgunun doğru çalıştığından emin olmak için dosya adlarınızda özel karakterler kullanmaktan kaçınmalısınız. Örneğin, bir dosya adında hem kesme işareti ('
) hem de ters eğik çizgi ("\"
) karakteri bulunuyorsa kod dışına almak için ters eğik çizgi kullanın: name
contains 'quinn\'s paper\\essay'
.
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" ibaresi bulunan ve 20 veya daha fazla üyesi olan ortak drive'lar | name contains 'confidential' and memberCount >= 20 |
true |
Kuruluştaki tüm ortak Drive'lar arasında, başlığında "gizli" ibaresi 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üzenleyeni olmayan ortak Drive'lar | organizerCount = 0 |
true |
Kuruluş birimi kimliğini içermeyen ortak Drive'lar | orgUnitId != 'C03az79cb' |
true |
Birden çok terimi parantez içinde sorgulama
Birden çok sorgu terimini birlikte gruplandırmak için parantez kullanabilirsiniz. Örneğin, belirli bir tarihten sonra oluşturulan ve beşten fazla düzenleyeni 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 5'ten fazla düzenleyeni veya 20'den fazla üyesi olan tüm ortak Drive'ları döndürür.
Drive API, soldan sağa and
ve or
operatörlerini değerlendirir. Bu nedenle, parantez içermeyen aynı arama şu sonucu döndürür:
- Yalnızca 1 Ocak 2019'dan sonra oluşturulan, beşten fazla düzenleyeni olan ortak Drive'lar.
- 1 Ocak 2019'dan önce oluşturulmuş olanlar da dahil olmak üzere, 20'den fazla üyesi olan tüm ortak Drive'lar.