ブックマーク / www.mongodb.org (3)

  • 大量のコレクションを扱う - Docs-Japanese - 10gen Confluence

    Based on v6 (2010-11-02更新) オリジナル 場合によっては、一つのコレクションに情報を格納するより、複数のコレクションに分けるのも一つのテクニックです。これをすることで、オブジェクト間で同じデータを持つ必要がなくなりますし、キーについているインデックスも取り除けるかもしれません。さらに大切なのは(場合によっては)、パフォーマンスのために、グループ毎にデータがクラスタリングされることです。 たとえば、データベースにログのためのオブジェクト/ドキュメントを格納することを考えてみてください。複数の種類のログを格納したいです(開発ログ、デバッグログ、操作ログ、etc)。 ここで、一つの'logs'コレクションにそれらすべてを格納することも可能でしょう。例えば,

    kksg
    kksg 2013/01/12
  • Mongoでの全文検索 - Docs-Japanese - 10gen Confluence

    紹介 Mongoは、テキスト検索やタグ付けと言った便利な機能を提供します。 multikeys (配列内の値に対するインデックス) Mongoのmultikeys機能は、配列の値に自動的にインデックスを張ることができます。この機能を使った良い例としてタグ付け(tagging)があります。アーティクルのためのオブジェクトがあり、カテゴリによってtag付けされていると仮定してください。 obj = { name: "Apollo", text: "Some text about Apollo moon landings", tags: [ "moon", "apollo", "spaceflight" ] }

    kksg
    kksg 2011/11/14
  • 高度なクエリー - Docs-Japanese - 10gen Confluence

    最初に MongoDBには多くの機能を持ったリッチなクエリーがあります。このページはその中のいくつかの機能を紹介します。 MongoDBのクエリはJSON形式で表現します。データベースに保存しているドキュメントにとても似ています。  たとえば、 // i.e., select * from things where x=3 and y="foo" db.things.find( { x : 3, y : "foo" } );

    kksg
    kksg 2011/11/10
  • 1