タグ

MongoDBに関するsakenのブックマーク (8)

  • mongodb (0.9.0)

  • Node.js、MongoDBでデータの保存

    Node.js、MongoDBでデータの保存:Node.jsを使ってみよう(2)(1/4 ページ) Node.jsとSocket.IO、MongoDBを使用して、Webページの更新内容がリアルタイムにView画面に反映されるサイトを作ってみた MongoDBの紹介 前回はNode.jsでWebアプリを作成するために、ExpressやSocket.IOを使用したデモを基に説明した。今回はWebアプリのデータを保存するために必要なデータベースとしてMongoDBの使い方を説明していく。今回の記事でも後半でMongoDBを使った簡単なデモを用意しているので試してみてほしい。 MongoDBとは、ドキュメント指向のデータベースでNode.jsと相性がいいため、Node.jsとともに注目されている。Node.jsで実装したREABLOエンジンを使ったTech Releaseでも記事のデータベースとし

    Node.js、MongoDBでデータの保存
  • MongoDBの基本的なコマンド | tkd55

    DBの一覧表示 > show dbs; admin (empty) local (empty) ・DBの選択 > use local; ・DBの作成 データベース名:sampleを作成してます。 ※コレクションやドキュメントを入れて初めてDBが生成される。 > use sample; > db.createCollection(“members”); ・DBの削除 > db.dropDatabase(); ・コレクションの生成 > db.createCollection(“members”); ・コレクションの表示 > show collections ・コレクションの削除 > db.members.drop(); ・コレクション名の変更 > db.members.renameCollection(“members2”); ・データのインサート コレクション名:membersに名前とアド

    MongoDBの基本的なコマンド | tkd55
  • MongoDB vs MySQL性能比較 - 中年engineerの独り言 - crumbjp

    MongoDB Aggregation FWシリーズの最後 - Aggregation FW機能、SQLとの比較 - Aggregation FWの特徴と地雷 - (今回)MongoDB vs MySQL性能比較 Aggregation FWについては、大体、把握している情報を吐き出したと思う。 MongoDBRDBMSライクな機能について性能を比較してみた。 その前に。。 NoSQL的には、RDBMSから機能を削り、別の部分に特化することで ハイパフォーマンスを実現しながらも実用に耐える品質に仕上げたプロダクトである。 MongoDB vs Other NoSQL MongoDBはNoSQLの中では低速な部類に入る。 これは他のNoSQLに比べて豊富な機能が提供されているからで『RDBMSからJOINを除いた相当の機能』と言っても良いくらいの豊富さだ。部分的にはRDBMSを凌駕す

    MongoDB vs MySQL性能比較 - 中年engineerの独り言 - crumbjp
  • 10分で理解するMongoDBのパフォーマンス - (゚∀゚)o彡 sasata299's blog

    2010年04月25日00:16 NoSQL MySQL 10分で理解するMongoDBのパフォーマンス MongoDBってスキーマレスなDBで、カラムが決められないような場合に使うと効果的なんだと思うんですが、「そういうデータはハッシュにして、JSON 形式で MySQL に保存すれば良いのでは?」という意見をいただいたので、その場合とのバフォーマンス比較をしてみました。 ※最初は MySQL として innodb でしか評価していなかったため、myisam の結果についても追記しました。(2010/04/25追記) ベンチマーク環境の準備 試した環境としては、MySQL 5.1.45, MongoDB 1.2.4 です。MySQL側はこんな感じ。 mysql> desc blogs; +------------+--------------+------+-----+---------

  • [Mongo] findメソッドのいろいろな使い方(MySQLと比較) - YoheiM .NET

    こんにちは、@yoheiMuneです。 以前にフロントエンドエンジニアにオススメなデータベース、MongoDBに入門とフロントエンドエンジニアにもできるMongoDBを使ったログ分析のブログを書いたのち、MongoDBを引き続き使っていますが、findの使い方を調べることが多く、今回はそれらをブログに残しておきたいと思います。 https://flic.kr/p/55XJ83 目次 Mongoの検索メソッドは多機能 Mongoのfind、findOne、count、distinctは検索を行うことができるメソッドたちです。使うときそれぞれのユースケースに合わせた使い分けをしていく必要があり、それぞれのメソッドの機能をある程度知っている必要があります。今回はSQLのselect文をMongoで実現するにはという切り口で、Mongoの検索機能を学んでみたいと思います。 今回利用するデータ 今回

    [Mongo] findメソッドのいろいろな使い方(MySQLと比較) - YoheiM .NET
  • ドキュメント指向データベースと列指向データベース

    ドキュメント指向データベースの概要 リレーショナルデータベースでは、データを表形式で保存します。そのため、表にしやすいデータであれば、効率よく管理することができます。 しかし、世の中全てのデータを表にできるかと言えば、そうではありません。そのようなデータをリレーショナルデータベースで管理しようとすると、どうしても無理が生じてしまいます。その結果、プログラムを組むのが難しくなったり、処理に時間がかかるようになったりしてしまいます。 このような中で、柔軟な構造でデータを扱えるようなデータベースとして、「ドキュメント指向データベース」と呼ばれるデータベースが出てきました。 ドキュメント指向データベースでは、1件分のデータを「ドキュメント」と呼びます。また、個々のドキュメントのデータ構造は自由で、データを追加する都度変えることができます(図1)。リレーショナルデータベースとは違って、事前にテーブル

  • 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
  • 1