Aerospike 데이터베이스에 대한 쿼리를 만들려고합니다. 특정 데이터베이스에서 가장 높은 값을 반환합니다. MAX() 함수가 MySQL에서 작동하는 방식과 비슷합니다. 예를 들어,이 같은 집합을했다 :Aerospike Query Return 가장 높은 값
+--------------+---------+
| filename | version |
+--------------+---------+
| alphabet.doc | 4 |
| people.doc | 2 |
| alphabet.doc | 6 |
| people.doc | 3 |
+--------------+---------+
난 단지 가장 높은 버전의 파일 이름을 반환하는 것입니다 필요한 것은. 현재로서는 다음과 같은 필터를 추가 할 수 있습니다.
stmt := db.NewStatement(DBns, DBset, "filename", "version")
stmt.Addfilter(db.NewEqualFilter("filename", "alphabet.doc"))
// run database query
records := runQuery(stmt)
누구나 알고 계십니까?
나는 Aerospike를 모르지만 문서를 간략하게 살펴 본다. UDF (User Defined Function)를 지적했다. http://www.aerospike.com/docs/client/go/usage/query/query_udf.html – jnmoal