Svbtle, a publishing platform.
MongoDB, noSQL open source database, written in C++, with many great features like map-reduce , auto sharding, replication, high availability and etc. The following Java / Spring Data MongoDB tutorials and examples are tested with : MongoDB 2.2.3 Java-MongoDB-Driver 2.11.0 Spring-Data-MongoDB 1.2.0.RELEASE 1. MongoDB Core Examples MongoDB installation, configuration, connect, query and backup. Ins
MongoDB Driver Quick Tour The following code snippets come from the QuickTour.java example code that can be found with the driver source. Making a Connection To make a connection to a MongoDB, you need to have at the minimum, the name of a database to connect to. The database doesn’t have to exist -if it doesn’t, MongoDB will create it for you. Additionally, you can specify the server address and
We keep your database servers up and running, 24x7.
最近、割と大きめなデータをRで扱う際に、どのようなソリューションがいいか色々と考えています。 ここでのソリューションは並列計算云々という観点ではなく、大きめのデータから必要なデータをさっくりと用意して、解析フェーズに簡単に入っていくために、という観点です。 1つは有名すぎるbigmemoryというソリューションがあって、これは今後浸透していくんだろうなぁとは思いつつ、bigmemoryではデータ型がbig.matrixという特殊なものになってしまうので、既存のMatrixやdata.frameを使ったパッケージの関数が使えなくなってしまう*1という点が微妙だなぁと思っています。 そんな時に、Twitterのtimellineを眺めていたら、MongoDBのR driverができたとかいうtweetを見かけました。 MongoDBはかなり柔軟に色々できますし、何より今アツいトピックの1つです
今年の秋は、読書の秋にしたいと思っている溝田です。 (毎年何もしていないので、今年こそはと意気込んでいます) 今回はKVSで最近人気のmongoDBについて触れてみたいと思います。 コノルではPHPのフレームワークにLithiumを採用している事もあり mongoDBに触れる機会も多くなってきました。 アダプタからの接続の際に、MySQLなどにあるようなID/PWの設定を mongoDBにする場合の設定です。 $ mongo > use データベース名 > db.addUser("ユーザ名", "パスワード") 上記でユーザとパスワードを設定出来ます。 ちなみに上記設定したデータベースでは、CUI上からデータ表示させる際に 認証しないといけなくなります。 $ mongo > use データベース名 db.auth("ユーザ名", "パスワード") db.test.find() また、add
サーバサイドJavaScriptを試してみたかったのと、node.jsのシングルスレッドベースの非同期処理環境 上でのプログラミングが実際書き易いのかってのも試してみたかった。 MongoDB ストレージとしてMongoDBを使うことで、データ表現もjsonで記述できてしまうというのが、良さそうだった。 node.js のライブラリ 結果、node.js 上のWebアプリフレームワークである express と、mongodbのアクセスライブラリである mongooseをインストールして、簡単なTODOアプリを作りはじめた。 準備 これらのインストール。試す場合はググって下さい。 node.js npm express mongoose mongodb モデル(mongoose) mongooseは、最近書き方が大きく変わったらしい。 Webで検索したところが古い書き方をしていたようで、ち
前回(と言ってももう2ヶ月前か……1.5.8まででちゃってますね。(追記:丁度今日、1.6.0 安定版がリリースされました!)例によってビルドはクソ長いので注意して下さい)、「Mac OS X で MongoDB を動かす」で、Mac OS X での MongoDB インストール、起動、停止、デーモン化をしました。 今回は、付属のシェルで簡単なCRUD操作をしてみたいと思います。なので、OSやプログラミング言語は関係ありません。素の MongoDB を学ぶ目的で作成しました。SQL 知らないと ORM が満足に使えないように、今回の CRUD 操作を知っておけば、各言語用の ORM で悩むことが少なくなると思います。 なお、今回もいちいちイラッ☆とくる語りが入ります。 復習しておきましょうか、MongoDB っていうのは、 ドキュメント指向ストレージで インデックスをサポートしていて レプ
@doryokujinです。本エントリーから数回にわけてMongoDBの紹介をつらつら書いていきたいと思います。日々、MongoDBの魅力にどっぷりな僕でして、それを少しでも多くの方に共有できたらというモチベーションで書いています。今回はチュートリアルとして主要な機能を少し詳しめに紹介していきます。アジェンダは以下の通りです: はじめに ちょっと詳しいチュートリアル オープンソース NoSQL・ドキュメント指向データベース ドライバとして多くの言語サポート 完全なインデックスサポート リッチなクエリー MySQLに類似した機能群 レプリケーション機能 オートシャーディング 巨大ファイルを扱うGridFS 今後の予定 本家ドキュメントの翻訳 より深い機能説明 勉強会での発表 Production Deploymentsとして弊社の名前を掲載する はじめに 僕は現在MongoDBをソーシャルア
前回、MongoDBでSNSつくるぞという記事を書いてから随分時間がたってしまいました。単に私がだらけていたということもあるのですが、一番ひっかかって時間を取られていたのが、MongoDBにおけるスキーマ設計の考え方です。 いまだに試行錯誤中ではありますが、現時点において私がこうあるべきと理解しているところをアウトプットしてみたいと思います。 1.One to Many のケース たとえば注文と注文明細のケースを考えてみます。RDBで1対多のリレーションを設計する場合、 というように、注文明細を別テーブルにするのが普通かと思います。しかし、ドキュメント指向のMongoDBにおいては、RDBと違ってオブジェクト内に柔軟なデータ構造を実現できるため、 というように一つのCollection内にデータを埋め込んでしまうのが、パフォーマンスの点からも良しとされています。 ただし、以下の2点について
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.[コレクション
16. { "_id" : ObjectId("4dcd3ebc9278000000005158"), "timestamp" : ISODate("2011-05-13T14:22:46.777Z"), "binary" : BinData(0,""), "string" : "abc", "number" : 3, "subobj" : {"subA": 1, "subB": 2 }, "array" : [1, 2, 3], "dbref" : [_id1, _id2, _id3] } 17. { "_id" : ObjectId("4dcd3ebc9278000000005158"), "timestamp" : ISODate("2011-05-13T14:22:46.777Z"), "binary" : BinData(0,""), "string" : "abc", "num
データベースコネクションの取得 データベースにデータベースシェルで接続します。(ノート: 同じようなことを、お好みのプログラム言語とドライバー|DOCS:Drivers]を使うことによってできます。 このシェルはインタラクティブな用途で便利です) MongoDBのJavaScriptシェルを起動します。
Heroku上のRailsからMongoDBの中身を参照できるあたりまで試してみました。忘れないうちにメモしておきます。今回やってみてわかったことは下記。 今はrails 3.0.0.rcだとそのままデプロイできない MongoDBを使うにはアドオンを使う(クレジットカードが必要) Heroku上で動くRubyのバージョンはいくつかあるうちから選べる herokuコマンドってべんり Herokuのプロジェクトを作ってPush ここのステップ通りにやれば、おおむねうまく行きました。herokuコマンドは、 % gem install herokuで入れます。 ここは特筆すべきことが無い筈なんですが、環境がRails 3.0.0.rcだと、今現在はbundlerのバージョンが違うと怒られてHerokuにうまくデプロイできなかった。http://blog.mhartl.com/2010/07/2
前から気になっていた Heroku + MongoHQ を試してみた。HerokuはRubyアプリケーションを走らせるホスティングサービスで、MongoHQはMongoDBのホスティングサービスだ。この二つを組み合わせることで、MongoDBを使ったRubyアプリケーションを一瞬で運用開始することができる。 あまりにも簡単に使えてあまり書くこともないんだけどメモ。 まず、両方とも最低限の環境は無料で使用できる(ただしHerokuからMongoHQを使うためにはクレジットカードの登録は必要っぽい)。 今回は Ruby on Rails 3 + Mongoid で作ったアプリを置いてみた。 手順 1. まず、普通に RoR + Mongoid のアプリケーションを作る 2. Herokuにアカウントを作りアプリケーションを登録する (http://docs.heroku.com/quickst
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く