タグ

MongoDBに関するdropcontrolのブックマーク (4)

  • を訳して理解する - PolyPeaceLight

    というわけで訳してみました。 Master Detail Transactions in MongoDB RDBにおいて、トランザクションはデータのアトミックな更新を可能にしています。関係スキーマは高度に正規化されているために、ほとんどの論理的なトランザクションスパンは複数のテーブルにまたがります。それゆえ、複数の更新をアトミック(すべてか全部ダメか)に行えることが重要になっています。 MongoDBは複数ドキュメントのトランザクションを行うことができませんが、ドキュメント指向のデータモデルを通して多くのユースケースで埋め合わせをしています。このポストでは、Master-Detailデザインパターンについて語ります。 これは、RDBMSにおけるマルチステートメントトランザクションを常に要求するようなデータモデルでしばしば見られ、しかし、MongoDBにおいてはクロスステートメントなトランザ

    を訳して理解する - PolyPeaceLight
  • 10分でできるPadrinoとMongoDBを使ったAPI作成 - Meltdown Countdown rev.

    どうも、逆流性道炎です。2月初めに胃痛で病院に行き、翌日の胃カメラで診断されました。ストレス社会に生きる皆様も、胃腸の健康には十二分にご留意ください。くれぐれも。くれぐれも。 薬物の効能によるものか症状はだいぶ緩和されているのですが、時には病める日もあります。そんな胃の状態を教えてくれるAPIをつくりました。 http://marutanm-stomach.heroku.com/condition 稚拙ですね。果たして、これから機能追加はなされるのでしょうか? ぶっちゃけ私の胃の状態なんて誰も知ったことじゃないでしょうが、PadrinoとMongoDBを使った簡単すぎるチュートリアルとして、手順を追ってみます。URLでお分かりのように、最終的にはHerokuにデプロイします。 基的には公式にあるチュートリアルの劣化版ですが、ActiveRecordではなくMongoDBORMにMon

    10分でできるPadrinoとMongoDBを使ったAPI作成 - Meltdown Countdown rev.
  • CouchDBとMongoDBの使い分け - モジログ

    CouchDBとMongoDBをしばらく使ってみて、その使い分けのポイントがわかってきたような気がするので、ちょっと書いてみたい。 CouchDBとMongoDBは、広く「NoSQL」と総称されている非SQL型データベースのうち、「ドキュメントデータベース」と呼ばれるカテゴリを代表する2つだ。ドキュメントデータベースとは、かんたんにいうと、JSONデータ(=ドキュメント)をそのままデータベースに保存できるというもので、従来のRDBのような「スキーマ」がない。複数のテーブルを結合(join)するという使い方をせず、一意キーの指定や比較的単純なクエリーでJSONデータを取り出す。 ここでは詳しい話には踏み込まず、2つのデータベースの違いを私の主観で、ごく大雑把にまとめてみる。 まず、それぞれの強みを私の印象で3つずつ書くと、こんな感じだ。 CouchDBの強み: 1)優れた管理画面「Futon

  • MongoDBドキュメント日本語訳一部完了のお知らせ - Masatomo Nakano Blog

    ぼちぼち進めてきた MongoDB の日語訳ですが、その中の大きなセクションの一つである Developer Zone の 翻訳 が完了しました。Developer Zone内のすべてのページは完全に英語版と同期しているはずです。 Developer Zoneとは このセクションでは、MongoDBの特徴、仕組み、基的な操作、MongoDBを使ってアプリケーションを開発する開発者はどういうことに意識した方がいいのか、と言ったことが書かれています。 MongoDBで開発をする人はまず一読しておくべき内容です。 目次 チュートリアル マニュアル コネクション データベース コマンド データベースの複製 fsync コマンド インデックス関連コマンド Last Error コマンド Windows サービス 動作中の処理の参照と停止 Validate コマンド List of Databas

  • 1