Как я могу запросить все значения, кроме значения, созданного сегодня? - PullRequest
0 голосов
/ 22 мая 2018
q := datastore.NewQuery("Encounter").Filter("PatientID =", patientID).Order("CreatedDate").Order("-CreatedBy")

Как я могу запросить все значения, кроме значений, созданных сегодня?

1 Ответ

0 голосов
/ 22 мая 2018

Добавить фильтр по CreatedDate.

t := time.Now()
zone, _ := time.LoadLocation("Europe/Amsterdam")
day := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, zone)
q := datastore.NewQuery("Encounter").Filter("PatientID =", patientID).Filter("CreatedDate <", day).Order("CreatedDate").Order("-CreatedBy")

Возвращает только элементы старше, чем сегодня.Если вам нужны как старые, так и более новые версии, чем сегодня, поскольку в фильтрах нет неравенства, вы можете выбрать более старые и новые версии, чем сегодня, а затем выполнить их итерацию и добавить результаты.

...