只有一个元素的mongo集合是愚蠢的吗?

时间:2015-09-25 01:58:10

标签: node.js mongodb nosql

我需要在我的博客主页上列出最近的评论,最佳作者和最后10篇文章(简历和作者列表)。

我认为,不是在mongo数据库中发出多个请求来获取所有文档,我只能拥有一个包含所有数据的文档。这样的事情:

{
    topAuthor: "",
    lastArticles: [{resume: "", authors: ["", ""]}...],
    lastComment: { user:"", content:"" }
}

每次有人发布文章或用户发布新评论时,我都可以更新此文档,如果最后评论至少1小时。所以没有更新密集。

但问题是我只需要一个这样的文档。那么,创建一个只有1个文档存储的集合是不是很蠢?

抱歉我的英语不好,我是法国人 感谢。

1 个答案:

答案 0 :(得分:1)

请注意,如果该文档是某些查询的结果,那么您将以这种方式实现自己的查询缓存。

我想看看有关MongoDB和查询缓存的这个问题:

如果您将该文档粘贴在自己的集合中,或者将其保存在其他集合中的其他文档中则是方便的。