Die Funktion collection.query( ) gibt alle Elemente einer Collection zurück, die zu den Suchbedingungen in SuchString passen. Ist die ursprüngliche Collection eine shared collection, ist die zurückgegebene Collection ebenfalls eine shared collection.
Hinweis: Diese Funktion ändert nicht die ursprüngliche Collection.
Der Parameter SuchString verwendet folgende Syntax:
propertyPath comparator value {logicalOperator propertyPath comparator value}
Weitere Informationen zu den Parametern
SuchString und
Wert finden Sie unter der Methode
dataClass.query().
Dieses Beispiel gibt Personen zurück, deren Name "in" enthält:
$col:=$c.query("name = :1";"@in@")
Dieses Beispiel gibt Personen zurück, deren Name nicht mit dem String aus einer Variablen beginnt (beispielsweise vom Benutzer eingegeben):
$col:=$c.query("name # :1";$aString+"@")
Dieses Beispiel gibt Personen zurück, deren Alter unbekannt ist (Eigenschaft ist auf null oder undefiniert gesetzt):
$col:=$c.query("age=null")
Dieses Beispiel gibt Personen zurück, die vor mehr als 90 Tagen eingestellt wurden:
$col:=$c.query("dateHired < :1";(Current date-90))
Hinweis: Für das letzte Beispiel muss in den Datenbankeigenschaften die Option Verwende Datumstyp statt ISO Datumsformat in Objekten markiert sein (siehe Seite Kompatibilität).
Weitere Beispiele für Suchläufe finden Sie auf der Seite dataClass.query().