2009年2月11日T1

MongoDB 1.0 公開 ── NoSQL ムーブメントを象徴するドキュメント指向 DB

Dwight Merriman・Eliot Horowitz らが立ち上げた 10gen(後の MongoDB Inc.) が、 ドキュメント指向 NoSQL データベース「MongoDB」のバージョン 1.0 を公開。 行と列の表ではなく BSON 形式の JSON ドキュメントを格納し、 スキーマレスでスケールアウト可能という設計が「NoSQL ムーブメント」の象徴となった。 2017 年 NASDAQ 上場、 2024 年現在の ARR は 20 億ドルを超え、 リレーショナルが寡占していた DBMS 市場に「ドキュメントモデル」という有力な選択肢を定着させた。

MongoDB の文字ロゴ(緑色の葉のアイコン付き)
出典MongoDB, Inc. (Wikimedia Commons) · Public Domain (ineligible for copyright); MongoDB is a trademark · Commons で見る

メタデータ

日付
2009年2月11日
年代
2000s
Tier
T1
出典数
04
関連項目
00

MongoDB 1.0 公開 ── NoSQL ムーブメントを象徴するドキュメント指向 DB

2009年2月11日、 ニューヨークのスタートアップ 10gen が「MongoDB 1.0」を公開した。 行と列の表ではなく、 JSON 風のドキュメントを格納する ドキュメント指向データベース ── 当時はまだ無名だったこの設計が、 数年のうちに「NoSQL ムーブメント」全体の象徴となる。

10gen の起源 ── DoubleClick からの脱出

10gen の創業者 Dwight Merriman と Eliot Horowitz は、 ネット広告配信企業 DoubleClick の元 CTO/エンジニアである。 DoubleClick では Web スケールでのリアルタイム データ処理 ── 数十万 QPS の広告入札・配信ログの集約 ── に苦しみ、 既存の RDBMS(Oracle、 MySQL) のスケール限界を痛感していた。

2007 年に二人は 10gen を設立。 当初の目標は PaaS(Platform-as-a-Service) ── AWS のような汎用クラウド基盤を作ることだった。 その中核として開発していたデータベース層が、 ある時点から「これ単独で売れるのではないか」という判断に変わる。 2009 年、 PaaS 構想を捨ててデータベース専業に転向、 MongoDB 1.0 を公開した。

社名 10gen は「Tenth Generation(第 10 世代)」、 製品名 MongoDB は「humongous(巨大な)」から ── 「巨大データを扱う第 10 世代の DB」というメッセージである。

ドキュメントモデル ── 表ではなく入れ子の文書

MongoDB の最大の特徴は、 データ単位が 行ではなく BSON ドキュメント であることだ。 BSON は JSON のバイナリ表現で、 一つのドキュメントの中に入れ子のオブジェクト・配列・型付きの値(日付、 ObjectID など) を持てる。

{
  _id: ObjectId("..."),
  name: "Alice",
  orders: [
    { item: "Book", price: 1500, date: ISODate("2024-01-15") },
    { item: "Pen",  price: 200,  date: ISODate("2024-02-03") }
  ],
  address: { city: "Tokyo", zip: "100-0001" }
}

RDBMS なら user、 order、 order_item、 address の 4 テーブルに JOIN する構造が、 ドキュメント 1 個に収まる。 これは「アプリケーション側のオブジェクト構造と、 DB 側の格納構造を一致させる」設計思想で、 オブジェクト・関係インピーダンス ミスマッチ(OR マッピングの面倒さ) を直接攻撃するものだった。

加えて MongoDB は スキーマレス ── テーブル定義を事前に作らなくていい。 同じコレクションの中に、 構造の違うドキュメントが共存できる。 アジャイル開発のように仕様が変わり続ける現場には強力な特性だった。

NoSQL ムーブメント ── 2009 年の同時多発

2009 年は「NoSQL」という言葉が産業界に定着した年でもある。 同年 6 月、 サンフランシスコで 「NoSQL meetup」 が開催され、 そこで MongoDB、 Cassandra(Facebook 由来、 2008 年 OSS 化)、 CouchDB(2005 年-)、 Redis(2009 年-) などの新興 DB が一堂に会した。

背景にあったのは、 大規模 Web サービスにおける RDBMS の限界感だった。 Google の Bigtable 論文(2006 年)、 Amazon の Dynamo 論文(2007 年) が「分散環境では ACID の代わりに 結果整合性 を選ぶ」という設計を公にし、 「ACID と関係モデルは絶対ではない」という発想が広まる ── これが NoSQL の理論的支柱になる。

MongoDB はその中で ドキュメント指向 の代表格として位置づけられた。 Cassandra(カラム指向)、 Redis(キーバリュー)、 Neo4j(グラフ) などと並ぶ「RDBMS じゃない選択肢」の代表選手の一つとなる。

急成長と批判 ── ACID 論争

2010 年代前半、 MongoDB は爆発的に普及した。 Foursquare、 Craigslist、 The New York Times、 eBay、 Shutterstock ── スタートアップから大企業まで幅広い採用例が並んだ。

しかし同時に、 厳しい批判も浴びる。 初期の MongoDB は 書き込み確認なし(fire-and-forget) がデフォルトで、 「db.users.insert() が成功を返したのにデータが消える」事案が頻発。 2013 年の「Sarah Mei: なぜ MongoDB を捨てたか」のブログは、 「ドキュメントモデルは結局多対多関係を扱えない」と論じて広く読まれた。

10gen(2013 年に MongoDB Inc. へ社名変更) は批判に応えて改善を続けた。 2015 年の MongoDB 3.0WiredTiger ストレージエンジン(B-Tree + 圧縮、 行レベル並行制御) がデフォルトに、 2018 年の 4.0マルチドキュメント ACID トランザクション をサポート、 2019 年の 4.2 で分散トランザクションへと拡大。 ACID 嫌いだった NoSQL の旗手が、 結局 ACID を取り入れた ── これは NoSQL ムーブメント全体の縮図でもあった。

2017 年 IPO と現在

2017 年 10 月、 MongoDB Inc. は NASDAQ に上場。 IPO 価格 24 ドルに対し初日終値は 32.07 ドル、 時価総額約 18 億ドルでスタートした。 2024 年現在の年間売上は約 20 億ドル、 時価総額は時期により 150 億〜350 億ドルの幅で推移している。

クラウド DB サービス MongoDB Atlas(2016 年-、 AWS・Azure・GCP マルチクラウド対応) が売上の 7 割を占めるまでに成長。 オープンソース版に加えて、 マネージドサービスで継続的な収益を立てる ── これは後の Snowflake、 Confluent、 Databricks に通じるオープンソース企業の収益モデルの一つとなった。

2009 年 2 月 11 日が意味するもの

MongoDB 1.0 の公開は、 単なる新製品リリースではなかった。 それは 「アプリケーションのデータ形と、 DB のスキーマを一致させていい」 という発想を、 学術論文や Google 内部システムではなく、 誰でもダウンロードできる OSS として世界に配ったタイミングだった。

リレーショナル モデルが 40 年間支配してきた「データは表である」という公理に、 「データは文書である」というもう一つの公理が並ぶ ── そのきっかけの一つを作った日が、 2009 年 2 月 11 日である。 その後の Firestore、 DynamoDB Document Mode、 Cosmos DB の MongoDB API、 PostgreSQL の JSONB ── 「ドキュメント指向」は DB の世界の共通選択肢として定着した。

出典

  1. 二次資料MongoDB — Wikipedia

    取得日: 2026-05-25

  2. 二次資料MongoDB Inc. — Wikipedia

    取得日: 2026-05-25

  3. 一次資料MongoDB Inc. — Annual Report FY2024 (Form 10-K)

    取得日: 2026-05-25

  4. 二次資料NoSQL — Wikipedia

    取得日: 2026-05-25

共有