Ortak Drive'ları arama

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.