mongodb - 存储和查询树状分层数据的有效方法

标签 mongodb database nosql

请看这里的图片:

https://picasaweb.google.com/108987384888529766314/CS3217Project#5717590602842112850

因此,正如您从图像中看到的那样,我们正在尝试将分层数据存储到数据库中。 1 publisher 有 may articles,1 article 有 many comments 等等。因此,如果我使用像 SQL Server 这样的关系数据库,我将有一个发布者表,然后是一个文章表和一个评论表。但是评论表会增长得非常快,变得非常大。

因此,是否有任何替代方法可以让我有效地存储和查询这种树状数据? NoSQL (MongoDB) 怎么样?

最佳答案

您可以将相邻列表用于分层数据。它高效且易于实现。它也适用于 MySQL。这里有一个链接:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ .

关于mongodb - 存储和查询树状分层数据的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9622710/

相关文章:

php - 部分匹配 MySQL 查询

c# - 如何从 C#.Net 代码创建 Gremlin 图?

python - 无效的URI方案: mongodb+srv , Mongodb错误

javascript - meteor 中的多个数据库保持 react 性

phpMyAdmin 复制表

xml - XPATH 2.0 的数据库支持

database - 非 ACID 数据库合规性对现实世界有哪些影响?

json - 在文档中查找数组中的元素

java - 为什么 mongoTemplate 返回数字类型(int)列值是 double ?

php - php 未获取 javascript 值