2016-09-27 1 views
-1

を無視しましたウェブUI:RethinkDB [並べ替えは、私がデータを照会する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); 

私は、Webから実行したときに私が正しく最後の結果を得るが、C#app I が最初に取得 - 私のOrderByは動作しないので、ここで何が間違っていますか? C#のATMのみの作業ソリューションは、Limit(1)+ R.Descの代わりにNth(-1)を使用することですが、それは遅くなりますので、避けたいです。

環境: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 –

関連する問題