【问题标题】:Document structure for RavenDBRavenDB 的文档结构
【发布时间】:2011-05-16 23:53:48
【问题描述】:

我有课

class UserActivity
{
    private IList<Activity> _activities = new List<Activity>();

    public void AddActivity(Activity activity)
    {
        _activities.Add(activity);
    }

    public IEnumerable<Activity> ActivityHistory
    {
        return _activities;
    }
}

活动历史可以包含很多元素。

我希望将 UserActivity 与历史记录一起存储在 RavenDB 中。但是,当我第一次从 DB 获取 UserActivity 时,ActivityHistory 应该有最后 10 个项目,例如,我应该有可能加载其他项目或添加新项目并保存它们。

我该怎么做?

据我了解,我只有一种方法 - 将 UserActivity 和历史项目分开存储。

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    更祖, 是的,您需要将文档作为一个整体来处理。 您可以将部分文档投影到索引中,但这是投影,而不是实体

    【讨论】:

    • 是的,我知道我能做什么。但我希望知道在这种情况下我应该做什么)一些建议,最佳实践或其他任何事情。提前致谢。
    猜你喜欢
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    相关资源
    最近更新 更多