【问题标题】:Is mongodb ideal for storing literal documents?mongodb 是存储文字文档的理想选择吗?
【发布时间】:2025-12-16 16:50:02
【问题描述】:

我正在开发一种以半结构化方式存储法律文件的系统。 MongoDB(或其他面向文档的数据库)是最佳选择吗? 有没有更适合这个系统的 NoSQL 类型?

【问题讨论】:

    标签: mongodb document document-oriented-db


    【解决方案1】:

    您可以使用 Cassandra NoSQL 或 CouchDB 有很多:http://en.wikipedia.org/wiki/NoSQL http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&field-keywords=Cassandra%20NoSQL

    如果您需要认真集成,较旧的 SQL 数据库可能更易于实施

    【讨论】:

    • 谢谢,Cassandra 是一个面向列的数据库。对于我的目的,我不知道面向列的数据库是否比面向文档的数据库更好。
    【解决方案2】:

    将 cassandra 视为分区行存储而不是面向列的数据库(因为这些数据库似乎有一些变体)。 Cassandra 将数据存储在分区中,分区中的每一“行”都是有序的。将其视为已排序地图的地图。以分区为目标的键,以及以该分区内的键值对为目标的其他键。换句话说,它是按key排序的键值对组合在一起的分区,分区是由cassandra自动分片的。

    这会产生一些非常有效的查询,只要您的架构适合查询。如果您知道您的查询是什么,它会非常有效。它的不好之处在于以类似 Sql 的方式使用,您只存储一次数据并以任意方式查询它。

    【讨论】:

      最近更新 更多