// Lookup the user record for the given email address func lookupUser(users *db.Col, email string) dbRow { var query interface{} queryStr := `{"eq": "` + email + `", "in": ["Email"]}` json.Unmarshal([]byte(queryStr), &query) queryResult := make(map[int]struct{}) if err := db.EvalQuery(query, users, &queryResult); err != nil { panic(err) } for id := range queryResult { results, err := users.Read(id) if err != nil { panic(err) } return results } return nil }