假设我有一个blog
,其集合为posts
,并且每个post
都有一个集合comments
。我想查询所有评论,以查找所有博客文章中最近的5篇。使用RDBMS,您只需直接进入评论表,按日期排序,然后取5.在Ravendb中是否可以做类似的事情,因为注释不是聚合根目录?查询Ravendb文档中的子集合
5
A
回答
5
highace, 是的,你当然可以这样做。 你可以看到我们在这里如何做类似的事情: https://github.com/ayende/RaccoonBlog/blob/master/RaccoonBlog.Web/Infrastructure/Indexes/PostComments_CreationDate.cs
2
将您的评论存储为单独文档而非每篇文章都是有意义的,否则每次添加评论时都会加载并保存整个文章文档。
考虑到这一点,你只会询问你的意见类似下面
session.Query<Comment>().OrderByDescending(x => x.CommentDate).Take(5)
相关问题
- 1. RavenDB Collection“in”集合查询
- 2. 如何查询RavenDb中的扁平子集合?需要索引?
- 3. 查询RavenDB中包含特定值的子资产集合
- 4. RavenDB移除属性的查询文档
- 5. 如何查询MongoDB中的空文档子集合?
- 6. RavenDB - 用多个词条查询集合
- 7. 相关文档中未引用的RavenDB查询文档
- 8. RavenDB查询多个文档返回401
- 9. mongodb是否提供查询子文档集合以查找父文档?
- 10. 用linq查询集合的子集合
- 11. RavenDb和保护集合中的文档/实体
- 12. 如何查询具有RavenDB中日期范围的子集合的索引?
- 13. 查询Azure DocumentDB中的子集合的子集合
- 14. 通过RavenDB中的嵌套集合元素查询条目
- 15. RavenDB在日期时间查询集合中的值偏移
- 16. 如何从RavenDB中查询特定的集合?
- 17. 在RavenDB中,如何查询文档中的嵌套“对象”?
- 18. 从查询组合集合中插入新文档
- 19. 不同的RavenDB集合与相同类型的文档
- 20. 使用RavenDB在子集合上的OrderBy
- 21. 查询过在RavenDB组合键集合使用C#
- 22. 如何编程查询的文档,其中属性是ravendb
- 23. Firestore查询子集合
- 24. RavenDB:如何在单个查询中查询许多不同的文档?
- 25. MongoDB查询删除集合中的重复文档
- 26. 查找文档并合并子文档
- 27. 在Mongo中查询子文档/列表的子文档
- 28. php中的mongodb查询的结果集(子文档)
- 29. 查询文档并选择子文档
- 30. 查询查找子集合格的行
我认为这将是这种情况。我如何将他们链接到他们的父职位? - 给他们一个假的外键字段,然后根据这个执行另一个查询? – highace 2012-02-22 23:31:57
不确定我可以添加很多以下文章解释了创建文档关系的各种选项,看看这是否有帮助http://daniellang.net/how-to-handle-relations-in-ravendb/ 可能添加一个postId财产的评论和使用包括将是我会去的战略 –
2012-02-22 23:35:14
神奇,非常感谢。 – highace 2012-02-22 23:39:04