2017-02-22 2 views
1

Kann jemand die Abfrage-Strings für den Zugriff auf Store (Sammlung) Daten in Nanoscale.io verwenden? Ich habe versucht, ihre Dokumentation, aber das einzige Beispiel zu lesen ist unten angegeben:Abfrage-Syntax für nanoscale.io Store

local.request = new AP.Store.Request(); 
local.request.select("Tasks", "priority >= $1 order numeric(priority) asc", parseInt(request.params.priority)); 

Ich weiß nicht, wo die Syntax in „Priorität> = $ 1 Auftrag numeric (Priorität) asc“ aus ist ...

In ihrer docs:

select (collection, query)

Selects passenden Objekte aus einer Sammlung aus der Abfrage basierend Zeichenfolge.

Sammlung [Zeichenfolge] - Name der Sammlung.

Abfrage [Zeichenfolge | Nummer] - Dies kann entweder eine Abfrage oder eine Nummer sein. Wenn eine Nummer ist, wird der Vorgang das Objekt zurückgeben, das eine übereinstimmende ID hat. Um alle zurückzugeben, verwenden Sie die Zeichenfolge "true".

Abgesehen von "wahr" weiß ich nicht, wie ich meine eigenen Abfragen bilden kann.

Antwort

0

Im Beispiel Ihnen zur Verfügung gestellten (und in der Dokumentation zur Verfügung gestellt), priority würde das Feld innerhalb Ihrer Sammlung, die Sie bei der Suche interessiert sind und $1 ist der nächste Wert in der Auswahlfunktion zur Verfügung gestellt, das heißt parseInt(request.params.priority). request.params.priority ist der Wert des Abfrageparameters "priority", der in diesem Fall zum Vergleich in ein int geparst wird.

Von dem, was ich gefunden habe, um die alle grundlegenden Vergleiche tun können (=, !=, >(=), <(=)).

+1

Ich habe Ihre Antwort für die Formatierung bearbeitet und um eine Antwort zu sein. Deine Frage am Ende gehört als neue Frage. Sie können immer wieder auf diesen Beitrag verlinken, wenn Sie einen Kontext benötigen. Ansonsten scheint Ihre Antwort hilfreich zu sein, und ich würde Ihre Erklärung auffrischen, wenn ich mit der Technologie vertraut wäre und überprüfen könnte, ob Ihre Informationen korrekt sind. – ryanyuyu