【发布时间】:2013-04-21 17:23:20
【问题描述】:
我已经使用 RavenDB 成功实现了push notifications(参见下面的代码)。我期待实际文档包含在更改通知中。这样,所有的 UI 客户端都可以显示信息。但是,更改后的文档似乎只有 Id 和 Etag 属性可用。
如果我希望客户端能够显示有关文档的信息,我应该怎么做?客户端现在是否需要通过数据库调用来获取基于 ID 的文档? 必须通过数据库调用来获取信息似乎效率低下。但是,这是应该发生的事情吗?
documentStore.Changes()
.ForDocumentsStartingWith("LogMessages")
.Subscribe(change =>
{
if (change.Type == DocumentChangeTypes.Put)
{
// Fire event so consumers can display document info
// Uh oh, are change.Id and change.Etag all we have here?
DatabaseItemAdded(null, new EventArgs<string>(change.Id));
}
});
【问题讨论】:
标签: ravendb