RavendBインデックスには新しいデータが表示されません
-
25-09-2019 - |
質問
ASを定義したモデルがあります
public class Department
{
[ScaffoldColumn(false)]
public object Id { get; set; }
[Required(ErrorMessage = "Department Name is required")]
[StringLength(25)]
[DisplayName("Department Name")]
public string Name { get; set; }
[DefaultValue(true)]
[DisplayName("Active?")]
public bool Active { get; set; }
}
ASP.NETビューを使用して1つのレコードを追加しました。レコードを取得するには、簡単なインデックスを作成しました」DepartmentIndex
" なので
from dept in docs.Departments
select new {dept.Id,dept.Name}
レコードを取得するには、次のLINQクエリを使用しています
var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);
ここまではすべてが大丈夫です。ビューページに追加した最初のレコードを見ることができます。しかし、さらにレコードを追加し始めると、新しく追加されたレコードが表示されません。何を逃しましたか?
解決 2
私は今#140にアップグレードしたビルド#133を使用していましたが、これは問題ではないようです。
他のヒント
RavendBはバックグラウンドでインデックスを更新するため、結果が古くなる可能性があります。ドキュメントを参照してください ここ 詳細については。クライアントAPIでは、関数を呼び出す必要があります WaitForNonStaleResults
, 、 これをする。
所属していません StackOverflow