Javascript mongodb评论教程

Javascript mongodb评论教程,javascript,html,mongodb,comments,Javascript,Html,Mongodb,Comments,我目前正在做关于“存储评论”的mongoDB教程。。。 尝试使用“每个评论一个文档”的概念 我已将以下文档添加到我的数据库中: a = {'discussion_id': 55, slug: '34db', full_slug: '2012.02.08.12.21.08:34db', text:'1'} b = {'discussion_id': 66, slug: '34db/8bda', full_slug: '2012.02.08.12.21.08:34db/2012.02.09

我目前正在做关于“存储评论”的mongoDB教程。。。 尝试使用“每个评论一个文档”的概念

我已将以下文档添加到我的数据库中:

a = {'discussion_id': 55, slug: '34db', full_slug: '2012.02.08.12.21.08:34db',     text:'1'}
b = {'discussion_id': 66, slug: '34db/8bda', full_slug: '2012.02.08.12.21.08:34db/2012.02.09.22.19.16:8bda', text:'1.1'}
c = {'discussion_id': 77, slug: '88uz', full_slug: '2012.03.08.12.21.08:34db', text:'2'}
在my db.test中保存所有文档并执行:

db.test.find().sort('full_slug':1)
正如文件中所述: “…您可以在full_slug字段上使用简单排序来检索线程视图” 我想知道输出应该是什么样子

我只看到JSON看起来像:

{}
{}
{}
当我期待一些更“线程化/嵌套”的东西时,比如

你能告诉我有什么问题吗 是我的投入还是我有错误的期望

如果此输出正常: 如何将信息呈现为线程化html输出?
(顺序似乎不错,但如何从中获取缩进信息?

这是您的期望。Mongo将返回数组中的所有文档。任何关系或条件逻辑/实现都需要在代码中处理(插入之前或选择之后)。例如:

  • 在插入mongo之前,计算正确的缩进级别,并在文档上添加另一个属性来存储计算值

  • 检索文档后,使用每个文档中的上下文元素计算(动态)正确的缩进级别


  • 七个问题,但没有被接受的答案…哦,对不起。。。我第一次听说这个功能。。。我会回去学习的。感谢您的建议,如果我理解正确的话:这意味着“full slug”仅用于确定线程视图的正确顺序(但总是作为没有嵌套内容的一维数组返回)?很好,感谢tipp添加了一个额外的缩进字段…正确,mongo结果将始终是一个一维数组。对于这个确切的功能,NoSQL可能不是您的最佳选择。
    {
    {}
    }
    {}