mongodb评论教程

时间:2012-07-16 19:30:10

标签: javascript html mongodb comments

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

http://docs.mongodb.org/manual/use-cases/storing-comments/

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

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'}

在我的db.test中保存了所有文件并执行了:

db.test.find().sort('full_slug':1)

正如文件中所述: “...你可以在full_slug字段上使用简单的排序来检索线程化视图” 我想知道这个输出应该是什么样的......

我只得到JSON:

{}
{}
{}

当我期待更多“线程/嵌套”之类的东西时......

{
{}
}
{}

你能告诉我是否有问题 根据我的意见或我的期望是否错误?

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

1 个答案:

答案 0 :(得分:2)

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

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

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