タグ

MongoDBに関するms2310のブックマーク (9)

  • Group (By) in Mongoose?

    ms2310
    ms2310 2012/06/02
    groupByの方法
  • アトミックな操作 - Docs-Japanese - 10gen Confluence

    MongoDBは、 一つのドキュメント でのアトミックな操作をサポートしていますが、伝統的なロックと複雑なトランザクションを以下のいくつかの理由からサポートしていません。 まず、分散された環境で、ロックの情報を分散させるのは、コストが高く、そして遅いです。MongoDBの目標は、軽く速いことです。 私たちはデッドロックという考えかたが嫌いです。 そういうことがない、シンプルでわかりやすいシステムにしたいです。 私たちは、MongoDBを、リアルタイムな問題に対して、よく動くようにしたいです。オペレーションが大量のデータをロックしてしまうと、長い時間、軽い小さなクエリーを止めてしまうことがあります。("リアルタイム"に関しては、MongoDBはまだ完璧だとは言えません。しかし、ロックがあると、それをさらに難しくします。) MongoDBは、一つのドキュメントをアトミックに操作するための、下記

  • アップデート - Docs-Japanese - 10gen Confluence

    Based on v72 (2010-11-14更新) - オリジナル MongoDBは、ドキュメント全体を入れ替える通常のアップデートと、アトミックでin-place(その場で)のアップデートをサポートします。 update() update() は、与えられた条件にマッチするドキュメント全体を新しいオブジェクトで置き換えます。一部の項目だけ更新したい場合には、下記のmodifierを使います。 これがMongoDBの update() のシンタックスです。 db.collection.update( criteria, objNew, upsert, multi ) 引数: criteria - アップデートするレコードを選択するためのクエリー objNew - 対象のオブジェクトを、アップデートするオブジェクト、または $オペレータ($incなど) upsert - レコードが存

    ms2310
    ms2310 2012/02/20
    mongoDBでアプリを作る前にここは見ておくと良いと思う。
  • mongooseでsortをする | polidog lab++

    なんかmongooseでsortしたいなーって時にどうしていいかわからないので調べてみました。 mongoose@2.4.8でのお話です。 find().sort()とかって書いてある記事もいくつか見ましたが、どうもうまくいかない。 こんな感じでエラーが帰ってきました。 Word.find().sort([['created','ascending']]).each(function(doc){ console.log(doc); }); 上の内容を実行すると以下のエラーメッセージが… [Error: Illegal sort clause, must be of the form [['field1', '(ascending|descending)'], ['field2', '(ascending|descending)']]] ちゃんと指定しているはずなんだけどなぁ。。この辺の

    ms2310
    ms2310 2012/02/13
    ソートよくわからん。同じ問題で同じ書き方で解決。
  • SQLとMongoの対応表 - Docs-Japanese - 10gen Confluence

    MongoDBクエリは、JSON (BSON) オブジェクトで表現されます。 このクイックリファレンスは、SQLとMongoのクエリ言語での例です。 MongoDBでのクエリ表現 (と他のindexキーのパターンなど)はJSONで表現されます。しかし、命令(例: "find")部分は普通のプログラム言語です。そしてその命令の書式は言語によります。下記の例は、Javascriptを mongoシェル から実行するものです。

  • Install MongoDB - MongoDB Manual

    MongoDB is available in two server editions: Community and Enterprise. This section of the manual contains information on installing MongoDB. For instructions on upgrading your current deployment to MongoDB 8.0, see 8.0 Upgrade Procedures. For instructions on upgrading to the latest patch release for your current version, see Upgrade to the Latest Self-Managed Patch Release of MongoDB. For documen

    Install MongoDB - MongoDB Manual
    ms2310
    ms2310 2012/01/27
    UbuntuやDevianでMongoDBをインストールする場合に読むべし
  • Home - Docs-Japanese - 10gen Confluence

    語翻訳に関して まだ全然終わってないので、リンク先によって英語だったり日語だったりします。右のNavigation Spaceでは翻訳されたドキュメントだけが表示されています。翻訳については、 こちら を参照ください。 ドキュメントデータベース、key-value store、RDBMS、最高の機能の組み合わせ MongoDBは("humongous"より)は、スケーラブル、ハイパフォーマンス、オープンソース、スキーマフリー、ドキュメント指向です。C++で書かれていて、機能としては: ドキュメント指向ストレージ (the simplicity and power of JSON-like data schemas) 動的な クエリー 組み込みのオブジェクトと配列をサポートした完全な Index のサポート。 クエリー プロファイリング 速い in-place アップデート バイナリデ

  • Ubuntu 10.04にMongoDBをapt-getでインストール | ruco.la

    素のapt-getだとバージョンが古すぎるので、ちょっとマシにする方法を自分のためにメモ。 /etc/apt/sources.list に以下を追加 deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen この段階でapt-get updateしたら以下のように怒られる W: GPG error: http://downloads.mongodb.org 10.4 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10 なので以下を実行 gpg --keyserver pgpkeys.mit.edu --recv-key 9ECBEC467F

  • 第3回MongoDB勉強会に参加しました #mongotokyo - nokunoの日記

    というわけで、@doryokujinさん主催の第3回MongoDB勉強会に参加してきました。「第3回 MongoDB 勉強会 in Tokyo」 : ATNDMongoDBMongoDBを使ってみたメモ - nokunoの日記 Twitter StreamingのデータをMongoDBに突っ込む - nokunoの日記会場はフューチャーアーキテクトさん。来客スペースが緑に溢れすぎていてびびったw フューチャーには1つ上の研究室の先輩が就職していますが、さすがに休日ということもあり見かけませんでした。 MongoDB全機能解説1 by @doryokujinさんMongoDB全機能解説1 View more presentations from Takahiro InoueMongoDBのチュートリアル的な話。第1回で初めてインストールした程度の経験な私にはありがたい。発表者かつ主催者の@d

  • 1