mongoose クイックスタート 今回のお題はこちらです。 https://mongoosejs.com/docs/index.html 対象は、dotinstallさんで、mongoDBを学んだ方が主な対象です。 mongooseは、node.js上でmongoDBを扱うためのライブラリーです。 本家のチュートリアルを学ぶのが一番情報的に正確と思いますのでこちらを使って行きたいと思います。 本家は英語ですが、google先生の翻訳で十分わかります。 mongoDB の説明はしません。 mongoDBをmongo shellで使えるようになった後実際使う場合に、javascriptで扱えれば応用できそうです。 node.js環境で扱うには、mongoDB公式とmongooseのドライバーを使うことになるみたいです。 今回は、一般的にmongooseドライバーを使う人が多いとのことで、mo
Write Concern レプリカセットに書き込まれたデータの完全性を保証する上で、考慮すべきパラメータにWrite Concern(書き込み保証)があります。プライマリノードに書き込まれたデータはセカンダリに同期されますが、同期が完了するまでの間に障害が発生するとデータが失われるリスクがあります。そこで、書き込まれたデータが何台のノードまで同期した時点でAckを応答するか、クライアント側で指定することが可能になっています。そのパラメータがWrite Concernです。 以下の図のように、何台のノードまで同期したかを指定してデータを書き込みます。 w = 0:クライアントは応答を待ちません。 w = 1:1台のノード(=プライマリ)への書き込みが完了した時点で応答を返します。 w = 2:2台のノードへ書き込みが完了した時点で応答を返します。 w = majority:過半数のノードに
/etc/php.d/apc.ini, /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, /etc/php.d/gd.ini, /etc/php.d/gmp.ini, /etc/php.d/json.ini, /etc/php.d/mbstring.ini, /etc/php.d/mcrypt.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_pgsql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/pgsql.ini, /etc/php.d/phar.ini, /etc/php.d/sqlite3.
Tech Stack for the Backbone.js WebApp Before moving on to building the application, it’s a good idea to get to know more about the Tools and Frameworks we’ll be using. Backbone.js “Backbone.js is a Frontend framework which helps us in building web apps in a more structured way and helps us in writing cleaner and bug-free code.” Don’t worry if you do not understand the above definition, let’s first
> db.users.find(); { "_id" : ObjectId("506b958fb9e8c7cfc57cce86"), "firstname" : "aaa", "lastname" : "xxx", "age" : 20 } { "_id" : ObjectId("506b959fb9e8c7cfc57cce87"), "firstname" : "bbb", "lastname" : "yyy", "age" : 30 } { "_id" : ObjectId("506b95a7b9e8c7cfc57cce88"), "firstname" : "ccc", "lastname" : "zzz", "age" : 40 } >>BOXNC > db.users.find().forEach(printjson); { “_id” : ObjectId(“506b958fb
phpMoAdminはWebベース、PHP製のMongoDBフロントエンドです。 PHPでデータベースを管理する場合はおなじみのphp○○admin。MongoDBにももちろん存在します。それがphpMoAdminです。 トップページです。データベースを指定するとコレクションが一覧されます。 コレクションを選択すると一気に内容が配列で表示されます。 新しいオブジェクトを追加する場合も同様です。 インデックスの一覧です。 削除する場合は確認ダイアログが表示されます。 エクスポートはJSONデータになります。 検索もできます。 phpMoAdminはデータの閲覧がPHP変数の中身をそのまま見ているような形でちょっと残念です(今後変わると思いますが)。それでもMongoDBのデータ蓄積状況を確認するのであれば使えるのではないでしょうか。 phpMoAdminはPHP製、GPL v3のオープンソー
Fluentd Casual Talksに参加し、fluentdの使いどころが理解できて、 意識が高いうちに早速fluentdの導入をしSubsonic+nginxのアクセスログをMongoDBに入れてみたのでメモ。 導入環境はwebサーバCentOS 6、ログ収集サーバがCentOS 5で、fluentdのバージョンは td-agent-1.1.5.1-0.x86_64になります。いずれもさくらVPSで稼働させています。 nginxの導入は以前書いた下記のエントリを参考にして下さい。 さくらVPS 2G+Subsonic+Nginxで自分用ストリーミングサーバを構築 - Glide Note - グライドノート 今回行った作業の流れ fluentdを初めて触るので、今回は下記のように順を追って検証と導入を行いました。 fluentdの導入 サーバ1台でwebサーバとログ収集サーバを動かし
お久しぶりです。@doryokujinです。11/14(日)に行われました、第8回 データマイニング+WEB 勉強会@東京−大規模解析・ウェブ・クオンツ 祭り−で発表してきました。Togetterも参考にして下さい。 発表者・参加者双方の議論を重視するこの勉強会、今回もアツイ議論が絶えず巻起こって、とてもエキサイティングで有意義な勉強会でした。僕は前回に引き続き、今回も発表側として参加させていただきました。その時の資料は以下になります。 MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析 View more presentations from doryokujin. 前回のログ解析バックエンドの続編として、散在する各種ログを集計してMongoDBに入っているデータを表・グラフとして可視化するためのフロントエンドのお話と、ソーシャルデータの解析をG
Tools -> MonjaDB (MongoDB GUI client tool) Overview MonjaDB is a MongoDB GUI client tool for rapid application development. It aims to provide a thoroughly straightforward way of updating MongoDB documents. It runs on Windows/Mac/Linux. MonjaDB has been developed as a plugin for Eclipse, so you will need to have Eclipse installed. Features - Easy to use - WYSIWYG editing on JSON/Table/Tree o
Mongoidをつかって色々とためしているわけですが、それを使うにはもちろんMongoDBが起動している必要があります。 % mongod -dbpath /usr/local/var/mongodb/ --logpath /usr/local/var/log/mongodb/mongodb.log & 今までは使う都度、上記のコマンドで起動していました。都度といってもだいたい起動しっぱなしなので、Macを再起動するたびにといった感じ。 ちなみに、HomebrewでインストールしたMongoDBなので、dbpathとlogpathをそれぞれ指定して、Homebrewが使うディレクトリ内で完結するようにしています。どうせ毎回起動するんだからと、そろそろ自動起動するようにしちゃってもいいかなと思い始めました。 以下、MongoDB Startup Item for Mac OS X Snow
MongoHubはWindows/Mac OSX用のフリーウェア(ソースコードは公開されている)。去年、今年くらいから注目を集めているのがNoSQLシステムだ。KVSのような構成で、スケーラブルで高速に動作するのが特徴となっている。ビジネス分野ではまだ難しいが、テスト的に導入されることも増えているようだ。 そんなNoSQLの一つとして知られるのがMongoDBだ。通常、ターミナル操作で完結するが、今後発展していく中ではGUIの管理画面が欲しくなることは間違いない。その時に使ってみたいのがMac OSX用のフロントエンド、MongoHubだ。 MongoHubにMongoDBは含まれていないので別途立ち上げておく必要がある。その後MongoHubを立ち上げて接続する。接続が完了するとデータベースが一覧で表示されるので、そこから選択するとさらにコレクションが一覧になって表示される。 データを一
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く