In meinem Server Ich habe eine Tabelle Sync Weicht genannt sieht wie folgt aus:Wie man Filter auf Nachrüstungsanfrage anwendet?
}
"name": "Sync",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"uuid": {
"type": "string"
},
"table": {
"type": "string"
},
"action": {
"type": "string"
},
"timeChanged": {
"type": "number"
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
und in meiner Datenbank habe ich folgende Einträge in dieser Tabelle:
Sync": {
"34": "{\"uuid\":\"287c6625-4a95-4e11-847e-ad13e98c75a2\",\"table\":\"Property\",\"action\":\"create\",\"timeChanged\":1466598611995,\"id\":34}",
"35": "{\"uuid\":\"287c6625-4a95-4e11-847e-ad13e98c75a2\",\"table\":\"Property\",\"action\":\"update\",\"timeChanged\":1466598625506,\"id\":35}",
"36": "{\"uuid\":\"176aa537-d000-496a-895c-315f608ce494\",\"table\":\"Property\",\"action\":\"update\",\"timeChanged\":1466598649119,\"id\":36}"
}
Wie ein Filter durch anzuwenden @ GET Anfrage und ich bekomme alle Datensätze sagen mit timeChanged Attribut größer als oder gleich "1466598625506".
habe ich versuchen, dass:
@GET("Syncs")
Call<List<Sync>> getAllSyncsAfterThisTimeStamp(@Query(("filter[where][timeChanged]=>")) long timeChanged);
aber das gibt ein leeres Array "[]". Bitte, irgendwelche Ideen, wie man diese Filterung erledigt?
Filtern Sie die Antwort nicht, sondern filtern Sie auf dem Server –