2016-09-27 1 views
-1

를 무시 웹 UI : 여기RethinkDB있는 OrderBy 나는 데이터에 대한 쿼리 C# 응용 프로그램과 RethinkDB 작업 한

r.db('db_data').table('table_data').orderBy({index:r.desc('my_index')}).limit(1) 

과 내 C# 코드입니다 : 내가 웹에서 실행할 때

RethinkDB.R. 
    Db(mSelectedDB). 
    Table(mSelectedTable). 
    OrderBy(RethinkDB.R.Desc("my_index")).OptArg("index", "my_index"). 
    Limit(1) 
    Run(conn); 

것은 내가 제대로 마지막 결과를 얻을, 그러나 C# app I 양식을 먼저 작성하십시오. - OrderBy가 작동하지 않습니다. 왜 내가 잘못 했습니까? C#에서 ATM 만 작동하는 솔루션은 Limit (1) + R.Desc 대신 Nth (-1)를 사용하지만 muuuuch는 느려지므로이를 피하는 것이 좋습니다.

환경 : VS 2015 년 RethinkDb.Driver.2.3.15

질문에 대한 약간 혼란
+3

제목이 잘못되었습니다. 무엇이든, 이것은 C# 언어 문제가 아니라 rethinkdb 문제입니다. 데이터 구조 –

+0

을 포함하여 질문을 명확히하십시오. 대신'OrderBy(). OptArg ("index", RethinkDB.R.Desc ("my_index"))'를 시도하십시오. 면책 조항 : 5 분 전까지 RethinkDB에 대해 알지 못했기 때문에 테스트를 거치지 않았지만 [문서] (https://rethinkdb.com/api/java/order_by/)로 갈 것입니다. –

+0

시도했습니다 (매개 변수 없음), 작동하지 않습니다 –

답변

1

하지만 당신은 ORDERBY에서 첫 번째 결과를 얻고있다 당신이 마지막으로 원하는 당신이 OrderByDescending을 사용하여 시도 할 자격이 있습니까?

RethinkDB.R. 
Db(mSelectedDB). 
Table(mSelectedTable). 
OrderByDescending(RethinkDB.R.Desc("my_index")).OptArg("index", "my_index"). 
Limit(1) 
Run(conn); 
+0

미안하지만 질문에 댓글을 달았습니다. 아직 댓글을 달 수 없습니다. – CopyPasterino

+0

RethinkDb.Driver.2.3.15에 그러한 메소드가 없습니다. –