アプリケーションにcouchdbとASP.NETを使用しています。ページの読み込み時に完全に読み込むとパフォーマンスが低下する大量のデータがあるため、「リバービュー」のようにする必要があります。
下にスクロールすると、ajax 呼び出しで次の 12 個の結果セットが取得され、ページに表示されます。これは SQL で可能ですが、ソファ データベースで行う必要があります。私はそれをグーグルで検索しましたが、結果が見つかりませんでした。
これは C# と SQL のコードです。私はcouchdbで同じことをする必要があります。
public string GetData()
{
RecordCount = RecordCount + 10;
string Sql = "SELECT Title, DateCreated, Slug FROM be_Posts ORDER BY Title OFFSET " + FirstCount + " ROWS FETCH NEXT 10 ROWS ONLY";
FirstCount = RecordCount;
StringBuilder sb = new StringBuilder();
dt = new DataTable();
da = new SqlCeDataAdapter(Sql, con);
con.Open();
da.Fill(dt);
DataView dv = dt.DefaultView;
foreach (DataRowView row in dv)
{
sb.AppendFormat("<p>Post Title" + " <strong>" + row["Title"] + "</strong>");
sb.AppendFormat("<p>Post Date" + " <strong>" + row["DateCreated"] + "</strong>");
sb.AppendFormat("<p>Slug" + " <strong>" + row["Slug"] + "</strong>");
sb.AppendFormat("<hr/>");
}
sb.AppendFormat("<divstyle='height:15px;'></div>");
con.Close();
return sb.ToString();
}