mongodb

を訳して理解する

というわけで訳してみました。 Master Detail Transactions in MongoDB RDBにおいて、トランザクションはデータのアトミックな更新を可能にしています。関係スキーマは高度に正規化されているために、ほとんどの論理的なトランザクションスパンは複数のテー…

mongo-hadoopを読んでいます

mongodb/mongo · GitHub ありていにいえば、文字通り、hadoop mapreduceでmongodbを使うためのプロジェクトです。mapreduceのmainで public static void main( String[] args ) throws Exception{ final Configuration conf = new Configuration(); MongoCon…

MongoDBの11のがっかりバギー

残念なところは、僕も直面していたのもあり、していないのもあるので、leifw: 11 Buggy Disappointments in MongoDBを掻い摘んでみました。 やっつけの訳で申し訳ない・・・3、4、6が怖すぎる・・・ 1. undefined 要素をもつ配列を含む document を dump (例…

capped collectionのmapReduceでの挙動

capped collectionはサイズが固定されて、溢れると捨てる、という挙動とトレードオフに高速な書き込み性能を実現しています。 Capped Collections - MongoDBということは、 id:doryokujin さんの Sharding を使いこなすための5つのTips - doryokujin's blog…

Mongoosejsを翻訳したよ

ツイートで流したのでいまさらですが Mongoose ODM v3.1.1-pre を翻訳しました。Mongoose - デベロッパーズガイド 日本語訳イメージ的には「硬質の紙に書き込んだ感じ」だったんですが、はてブのコメントで死にたくなりました。 「狂気」ってなんだよ、「狂…

7分半で作るNode.js+MongoDBアプリ

先日のJJUG SpringのLTをしてきた「7分半で作るNode.js+MongoDBアプリ」の動画を撮り直しました。本番ではmongoose.Schemaのところをmongoose.modelとしてしまい、まさかのライブデバッグを初めるハメになり、結果として13分となってしまいました。リベンジ…

mongodb-restにもう少しはやくなって欲しかったのでcacheを作ったお

sleepy.mongooseのpythonのバージョンとかでちょっとイラッとしたので、mongodb-restを使っています。 ただ、なんとなくもっさりしていて、なんだろうとコードを読んでみました。 そもそもexpressを使っているのでオーバーヘッドはあるのかなぁ リクエストご…

第2回 MongoDB JP 勉強会 in Tokyoに参加してきました

おまけに久しぶりに発表までしてきました。資料→ざっくり内容を書いておくと mongodbは固定フォーマットではないデータをとりあえず投入して構造化できるので、解析初期に非常に便利 mongoimportは標準入力でいけるので、hadoop/hiveのstreamingと相性いい m…

mongodb scriptingで別ファイルを読み込む方法

load(FILEPATH); とするだけです。文なので返り値はないです。node.jsみたいにファイルスコープでもないので、普通に呼び出されるファイル内にグローバルで宣言すると呼び出し元のファイルで使えます。 大規模なことはしないと思うけど、怖いお! そう考える…

mongodbのmapReduceのscopeで変数は渡せるけれど、関数を渡せない問題の回避策

下記のようにmongodbのmapReduceのmap/reduce関数内でちょっとした関数を呼びたい場合があります。(sampleです) sampleMR.js var getCareer = function(ua){ if(ua.indexOf('DoCoMo') === 0){ return 'DoCoMo'; }else if(ua.indexOf('KDDI') === 0){ return …

mongooseの埋め込みオブジェクトの変更に伴う保存について

node.js + mongo + express で遊んでいます。 @snamuraさんも言っていたとおり、鼻血が出るほどnode.js + mongodbは相性がよく、また、mongooseがよく出来ています。以下mongoose 1.0.13の利用例 var mongoose = require('mongoose'), Schema = mongoose.Sch…