タグ

mongoに関するwats2012のブックマーク (8)

  • MongoDB : サルでもわかるMapReduce · DQNEO日記

    まずは「集計ができる」と覚えておきましょう。 最初はこれだけで十分でしょう。 利用事例 ある日、ピカチューがつぶやきサービスでつぶやき始めました。 ピカチューのつぶやきに対して、仲間からたくさんの「いいね!」ボタンが押されました。 あなたはつぶやきサービス管理人として、ピカチューのつぶやき数と、ピカチューがゲットした「いいね!」のトータル数を集計してみましょう。 準備 Mongoクライアントを起動して、DBを作成しましょう。 ./mongodb/bin/mongo MongoDB shell version: 2.0.1 connecting to: test > use sample; switched to db sample サンプルデータ ピカチューが3回つぶやいて、「いいね!」がたくさんつきました。 > db.entries.save( {username:'pikachu',

  • SQL脳に優しいMongoDBクエリー入門 - taka512's blog

    mongoコマンドから接続した際にオールドタイプ(SQL脳)たる我々人類にも 調べやすい形でinsert、select、updateを行う方法を調べました。 定義参照 // use [データベース名] use [データベース名] // show databases show dbs // show tables show collections参照系 // select * from [コレクション名] db.[コレクション名].find() // select * from [コレクション名] where x=4 db.[コレクション名].find({x:4}) // select j from [コレクション名] where x=4 db.[コレクション名].find({x:4}, {j:1}) // select * from [コレクション名] limit 1 db.[コレクション

    SQL脳に優しいMongoDBクエリー入門 - taka512's blog
  • mongodbのクエリー使ってみるテスト(insert、update($set,$setOnInsert,multi,upsert)、saveとか) - tweeeetyのぶろぐ的めも

    はじめに mongodbを最近使ってるのでinsert、update系のテストです sqlだと簡単なこともmongoクエリーになったら試してみないと結構違う感じですね てことでさっそく ながれ 1.INSERT 2.UPDATE 3.複数件のUPDATE(update, multi) 4.UPDATE or INSERT的な1(update, upsert) 5.UPDATE or INSERT的な2(save) 6.NOUPDATE or INSERT的な(update, $setOnInsert, upsert) 1.INSERT 基構文 db.コレクション名.insert({ドキュメントデータ}); ためし 余計なこともしてみますがinsert。 ※無いcollectionを指定 -> 特に何も表示されない >db.testcol.find() ※findしただけではcollect

    mongodbのクエリー使ってみるテスト(insert、update($set,$setOnInsert,multi,upsert)、saveとか) - tweeeetyのぶろぐ的めも
  • CentOSにyumでMongoDBをインストール|MongoDB|データベース|開発ブログ|株式会社Nextat(ネクスタット)

    こんにちは、ナカエです。 今日はMongoDBについてです。 早くも自分のための覚書になってきたこのブログ……。 Webアプリケーションのデータベースといえば大抵MySQLを使ってしまうんですが、 個人的にはリレーショナルデータベースやORMがあまり好きではなかったりします。 最初のDB設計の後に機能を追加したいことがよくあるので、 変更に対応しやすいスキーマレスなデータベースを使いたいと思い、遅まきながらMongoDBに手を出してみました。 試した環境 CentOS 6.4 参考 Install MongoDB on Red Hat Enterprise, CentOS, or Fedora Linux ドキュメントの先頭にRedHat、CentOS、Fedoraへのインストール方法が書かれていたのに、私は何故かスルーしてtgzをダウンロードしてインストールしました。 後でyumでも試し

  • Node.js用のmongodbドライバー6選

    node.jsで使用できるmongodb用のドライバーを6つ紹介します。nativeのnode-mongodb-nativeや鉄板のmongooseの他、少し変わったものまで。 1. node-mongodb-native https://github.com/christkv/node-mongodb-native名前のとおりmongodbとnativeに会話するnode.js用のドライバ。 node.js/mongodbの世界の最も基的かつ重要なドライバ。GridStoreも含め、mongodbでできることのほとんどに対応しており、node.jsのmongodb用の各種ODMのベースとして使用されています。ただし、いわゆるODMではないため、このnode-mongodb-nativeを使用する場合は書き手自身ががんばる必要があります。2. mongoose https://githu

    wats2012
    wats2012 2012/10/31
    mongousすげえカンタンだったありがとう!
  • チュートリアル - Docs-Japanese - 10gen Confluence

    データベースコネクションの取得 データベースにデータベースシェルで接続します。(ノート: 同じようなことを、お好みのプログラム言語とドライバー|DOCS:Drivers]を使うことによってできます。  このシェルはインタラクティブな用途で便利です) MongoDBJavaScriptシェルを起動します。

  • ハンズオンで分かる MongoDB チュートリアル - babie, you're my home

    前回(と言ってももう2ヶ月前か……1.5.8まででちゃってますね。(追記:丁度今日、1.6.0 安定版がリリースされました!)例によってビルドはクソ長いので注意して下さい)、「Mac OS X で MongoDB を動かす」で、Mac OS X での MongoDB インストール、起動、停止、デーモン化をしました。 今回は、付属のシェルで簡単なCRUD操作をしてみたいと思います。なので、OSやプログラミング言語は関係ありません。素の MongoDB を学ぶ目的で作成しました。SQL 知らないと ORM が満足に使えないように、今回の CRUD 操作を知っておけば、各言語用の ORM で悩むことが少なくなると思います。 なお、今回もいちいちイラッ☆とくる語りが入ります。 復習しておきましょうか、MongoDB っていうのは、 ドキュメント指向ストレージで インデックスをサポートしていて レプ

    ハンズオンで分かる MongoDB チュートリアル - babie, you're my home
    wats2012
    wats2012 2012/10/29
    これわかりやすい
  • Node.js + Express + MongoDB でのセッション管理 | ecube lab+

    Node.js + Express (Connect) でセッション管理を行うとデフォルトではメモリ上での管理になるため node が落ちるとセッションデータが消えることになりセッションの永続化ができません。そこで Node.js (JavaScript) と相性のいいNoSQLデータベースのオープンソース実装であるMongoDBでセッション管理を行います。MongoDB で Node.js + Express (Connect) のセッション管理を行うために connect-mongo パッケージを使用します。 今回使用する MongoDB では connect-mongo を使用しますが、Amazon DynamoDB で connect-dynamodb 使用するなど、他にもいくつかの選択肢が存在します。 検証した環境は Node.js 0.8.12 Express 3.0.0rc5

  • 1