Questa guida di riferimento fornisce i termini di query e gli operatori che puoi utilizzare con l'API Google Drive per filtrare file, cartelle e Drive condivisi.
Per esempi di ricerca di file, vedi Cercare file e cartelle.
Per esempi di ricerche di Drive condivisi, vedi Cercare Drive condivisi.
Sintassi della stringa di query
Una stringa di query contiene le seguenti tre parti:
query_term operator values
Dove:
query_termè il termine di query o il campo su cui eseguire la ricerca.operatorspecifica la condizione per il termine di query.valuessono i valori specifici che vuoi utilizzare per filtrare i risultati di ricerca.
Operatori di query
La tabella seguente elenca gli operatori di query validi:
| Operatore | Utilizzo |
|---|---|
contains |
Il contenuto di una stringa è presente nell'altra. |
= |
Il contenuto di una stringa o di un valore booleano è uguale all'altro. |
!= |
Il contenuto di una stringa o di un valore booleano non è uguale all'altro. |
< |
Un valore è inferiore a un altro. |
<= |
Un valore è inferiore o uguale a un altro. |
> |
Un valore è maggiore di un altro. |
>= |
Un valore è maggiore o uguale a un altro. |
in |
Un elemento è contenuto in una raccolta. |
and |
Restituisce gli elementi che corrispondono a entrambe le query. |
or |
Restituisce gli elementi che corrispondono a una delle due query. |
not |
Nega una query di ricerca. |
has |
Una raccolta contiene un elemento che corrisponde ai parametri. |
Termini di query specifici per i file
La tabella seguente elenca tutti i termini di query validi per i file. Per i tipi di dati e
descrizioni, consulta il files risorsa
riferimento.
| Termine di query | Operatori validi | Utilizzo |
|---|---|---|
name |
contains, =, != |
Nome del file. Racchiudi tra virgolette semplici ('). Esegui l'escape delle virgolette semplici nelle query con \', ad esempio 'Valentine\'s Day'. |
fullText |
contains |
Indica se le proprietà name, description, indexableText o il testo nel contenuto o nei metadati del file corrispondono. Racchiudi tra virgolette semplici ('). Esegui l'escape delle virgolette semplici nelle query con \', ad esempio 'Valentine\'s Day'. |
mimeType |
contains, =, != |
Tipo MIME del file. Racchiudi tra virgolette semplici ('). Esegui l'escape delle virgolette semplici nelle query con \', ad esempio 'Valentine\'s Day'. Per ulteriori informazioni sui tipi MIME, vedi Tipi MIME supportati per Google Workspace e Google Drive. |
modifiedTime |
<=, <, =, !=, >, >= |
Data dell'ultima modifica del file. FormatoRFC 3339, il fuso orario predefinito è UTC, ad esempio 2012-06-04T12:00:00-08:00. I campi di tipo date non sono confrontabili tra loro, ma solo con date costanti. |
viewedByMeTime |
<=, <, =, !=, >, >= |
Data dell'ultima visualizzazione di un file da parte dell'utente. FormatoRFC 3339, il fuso orario predefinito è UTC, ad esempio 2012-06-04T12:00:00-08:00. I campi di tipo date non sono confrontabili tra loro, ma solo con date costanti. |
trashed |
=, != |
Indica se il file è nel cestino. Può essere true o false. |
starred |
=, != |
Indica se il file è stato aggiunto a Speciali. Può essere true o false. |
parents |
in |
Indica se la raccolta principale contiene l'ID specificato. |
owners |
in |
Utenti proprietari del file. |
writers |
in |
Utenti o gruppi che hanno l'autorizzazione a modificare il file. Consulta il permissions riferimento alla risorsa. |
readers |
in |
Utenti o gruppi che hanno l'autorizzazione a leggere il file. Consulta il permissions riferimento alla risorsa. |
sharedWithMe |
=, != |
File presenti nella raccolta "Condivisi con me" dell'utente. Tutti gli utenti dei file sono presenti nell'elenco di controllo dell'accesso (ACL) del file. Può essere true o false. |
createdTime |
<=, <, =, !=, >, >= |
Data di creazione del file. Utilizza il formato RFC 3339, il fuso orario predefinito è UTC, ad esempio 2012-06-04T12:00:00-08:00. |
properties |
has |
Proprietà di file personalizzate pubbliche. |
appProperties |
has |
Proprietà di file personalizzate private. |
visibility |
=, != |
Livello di visibilità del file. I valori validi sono anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink e limited. Racchiudi tra virgolette semplici ('). |
shortcutDetails.targetId |
=, != |
L'ID dell'elemento a cui punta la scorciatoia. |
Di seguito sono riportate le combinazioni di operatori e termini di query:
L'operatore
containsesegue solo la corrispondenza del prefisso per un terminename. Ad esempio, supponiamo che tu abbia un nomeHelloWorld. Una queryname contains 'Hello'restituisce un risultato, ma una queryname contains 'World'no.L'operatore
containsesegue la corrispondenza solo sui token di stringa interi per il terminefullText. Ad esempio, se il testo completo di un documento contiene la stringa "HelloWorld", solo la queryfullText contains 'HelloWorld'restituisce un risultato.L'operatore
containscorrisponde a una frase se l'operando di destra è racchiuso tra virgolette doppie. Ad esempio:Se il
fullTextdi un documento contiene la stringa "Hello there world", la queryfullText contains '"Hello there"'restituisce un risultato, ma la queryfullText contains '"Hello world"'no.Se il testo completo di un documento contiene la stringa "Hello_world", allora la query
fullText contains '"Hello world"'restituisce comunque un risultato perché il trattino basso nella stringa del documento viene trattato come uno spazio.
I termini
owners,writersereaderssi riflettono indirettamente nell'elencopermissionse fanno riferimento alrolenell'autorizzazione. Per un elenco completo delle autorizzazioni dei ruoli, vedi Ruoli e autorizzazioni.
Per altri esempi di ricerche di stringhe di query, vedi Esempi di stringhe di query di file.
Termini di query specifici per i Drive condivisi
La tabella seguente elenca tutti i termini di query validi per i Drive condivisi. Per i tipi di dati e
descrizioni, consulta il drives riferimento alla risorsa.
| Termine di query | Operatori validi | Utilizzo | Impostazione useDomainAdminAccess |
|---|---|---|---|
createdTime |
<=, <, =, !=, >, >= |
Data di creazione del Drive condiviso. FormatoRFC 3339, il fuso orario predefinito è UTC, ad esempio 2012-06-04T12:00:00-08:00. |
true |
hidden |
=, != |
Specifica se il Drive condiviso è nascosto. Può essere true o false. |
false |
memberCount |
<=, <, =, !=, >, >= |
Numero di utenti e gruppi membri del Drive condiviso. Accetta un valore numerico. | true |
name |
contains, =, != |
Nome del Drive condiviso. Racchiudi tra virgolette semplici ('). Esegui l'escape delle virgolette semplici nelle query con \', ad esempio 'Valentine\'s Day'. |
true |
organizerCount |
<=, <, =, !=, >, >= |
Numero di utenti e gruppi organizzatori del Drive condiviso. Accetta un valore numerico. | true |
orgUnitId |
=, != |
L'ID unità organizzativa di un Drive condiviso. Accetta un valore stringa. | true |
Per altri esempi di ricerche di stringhe di query, vedi Esempi di stringhe di query di Drive condivisi examples.
Argomenti correlati
- Cercare file e cartelle
- Cercare Drive condivisi
- Tipi MIME supportati per Google Workspace e Google Drive
- Ruoli e autorizzazioni