Document database(文档数据库)是一种 NoSQL 数据库,以文档(通常为 JSON、BSON 或 XML 格式)作为基本存储单位,而非传统关系型数据库中的行和列。每个文档可以拥有不同的结构,适合存储半结构化数据。
/ˈdɒkjʊmənt ˈdeɪtəˌbeɪs/(英式) /ˈdɑːkjəmənt ˈdeɪtəˌbeɪs/(美式)
We chose a document database because our data structure changes frequently.
我们选择了文档数据库,因为我们的数据结构经常变动。
Unlike relational databases that require rigid schemas, a document database allows developers to store nested objects and arrays within a single record, making it ideal for content management systems and real-time analytics.
与需要严格模式的关系型数据库不同,文档数据库允许开发者在单条记录中存储嵌套对象和数组,非常适合内容管理系统和实时分析场景。
Document 源自拉丁语 documentum,意为"教训、证明",后引申为"文件、记录"。Database 由 data(数据,源自拉丁语 datum,意为"给定之物")和 base(基础)组合而成,20世纪60年代随计算机技术发展而出现。Document database 作为技术术语兴起于21世纪初,随着 NoSQL 运动的发展而广泛使用,最早的代表性产品包括 2009 年发布的 MongoDB 和 2005 年发布的 Apache CouchDB。