タグ

mongodbに関するnilabのブックマーク (16)

  • GitHub - foursquare/rogue: MOVED - The project is still under development but this page is deprecated.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - foursquare/rogue: MOVED - The project is still under development but this page is deprecated.
    nilab
    nilab 2011/01/24
    foursquare/rogue - GitHub : 「Rogue is a type-safe internal Scala DSL for constructing and executing find and modify commands against MongoDB in the Lift web framework. It is fully expressive with respect to the basic options provided by MongoDB's native query language, but in a type-safe manner, b
  • 地理空間のインデックス - Docs-Japanese - 10gen Confluence

    MongoDBでは、二次元の地理空間のインデックス(geospatial index)を持っています。これは位置をベースにしたクエリーのためのもです。たとえば、"自分の場所から近いNアイテムを取得"といったことです。また"自分の場所から近いN個のミュージアムを取得"と言った追加のフィルターを追加することも効果的にできます。 このindexを使うためには、オブジェクトに、最初の2つの要素がx,y(またはy,x。ただし統一してください。クライアント側のコードでは、順序が保存されるようなdictionaryやhash型を使うのがいいでしょう)のサブオブジェクトか配列を持つ必要があります。たとえば、 { loc : [ 50 , 30 ] } { loc : { x : 50 , y : 30 } } { loc : { foo : 50 , y : 30 } } { loc : { lat :

    nilab
    nilab 2011/01/06
    MongoDB Geospatial Index「geoNear」「現在の実装では、理想化された平らな地球を前提」「バージョン1.7.0で、"Sphere"というクエリで、正しい球体の距離をサポート」地理空間のインデックス - Docs-Japanese - 10gen Confluence
  • 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" ] }

    nilab
    nilab 2011/01/06
    Mongoでの全文検索 - Docs-Japanese - 10gen Confluence
  • Debian -- Error

    To report a problem with the web site, e-mail debian-www@lists.debian.org. For other contact information, see the Debian contact page. Content Copyright © 1997 - 2024 SPI Inc.; See license terms. Debian is a trademark of SPI Inc. Learn more about this site.

    nilab
    nilab 2011/01/05
    Debian -- squeeze の mongodb パッケージに関する詳細 : An object/document-oriented database (metapackage)
  • 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 アップデート バイナリデ

    nilab
    nilab 2011/01/05
    Home - Docs-Japanese - 10gen Confluence
  • http://www.mongodb.jp/

    nilab
    nilab 2011/01/05
    MongoDB JP α
  • 非リレーショナルデータベースを選ぶ(私達がMySQLからMongoDBへ移行した理由) | taro-nishinoの日記 | スラド

    先日のYuval Kogman氏のエッセイ″Why I don't use CouchDB″の私家版和訳(私は略して私訳と呼んでいます)が私の周辺のCouchDBファンに冷や水を浴びせたようです。どうも誤解もあるようで、Yuval Kogman氏は頭からCouchDBを否定しているのではないのです。氏のような一流のPerler(いや、Perlerでなくても)は野心的である反面、非常に現実的です。ですから、現時点においてはCouchDBがかなりスピード面で劣るのであるから、それを補って余りある野心的な(現にロードマップに載せていますよね)フィーチャーを早く見せなさいと、氏は言っているのです。これは叱咤激励でもあると思います。 私はたまたまMongoDBを選びましたが、夢を持ちたい人はCouchDBを選べばいいし、もっと現実路線の人は他のNoSQLデータベースを選べばいいのです。 そんなことよ

    nilab
    nilab 2011/01/05
    非リレーショナルデータベースを選ぶ(私達がMySQLからMongoDBへ移行した理由) - taro-nishino の日記
  • MongoDB JP - Google Groups

    岡野です。 先々週ですが、4.2のGAが出ました。 Forwarded by Satoshi OKANO <s-o...@nri.co.jp> ----------------------

    nilab
    nilab 2010/12/02
    MongoDB JP | Google グループ「オープンソース・NoSQLであるMongoDBの日本での普及と技術者同士の交流を促進するためのユーザーグループです。また、技術のフィードバックなどで積極的にMongoDB自身の開発への貢献も目指します」
  • 面倒なんで前置きは省略して - hogeman’s diary

    MongoDBってデータストア、おもちゃとして面白げ。要はJSONのオブジェクトを出し入れできるDBみたいなもん。 とりあえず1.7.1を落として使ってみる。Unstable版だが大丈夫だ、問題ない。 とりあえずサーバー(mongodコマンド)を動かして、別のコンソールからインタラクティブシェル(mongoコマンド)でつないでみる。 このシェルはJavaScriptが動く。つまりシェル内で計算ができる。たとえばこんなこともできる。 > function fx_() {return function() {print("hoge");}}; > var fx = fx_(); > fx(); hoge DBのシェルっぽくなくていい感じ。 また、db.eval()を使えばサーバー側のコンテキストでもJavaScriptを実行できる。動的な分散処理が素直に書けそうでこれは期待できるかも。まずはp

    面倒なんで前置きは省略して - hogeman’s diary
    nilab
    nilab 2010/11/29
    MonogDBで遊ぼう(1/5) - hogemanのコアダンプ(´皿`;)
  • Foursquare outage post mortem

    nilab
    nilab 2010/10/25
    Foursquare outage post mortem - mongodb-user | Google グループ
  • FoursquareのMongoDBが機能停止

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    FoursquareのMongoDBが機能停止
    nilab
    nilab 2010/10/25
    InfoQ: FoursquareのMongoDBが機能停止
  • HadoopとMongoDBを活用したソーシャルアプリのログ解析

    The Ring programming language version 1.7 book - Part 47 of 196Mahmoud Samir Fayed

    HadoopとMongoDBを活用したソーシャルアプリのログ解析
    nilab
    nilab 2010/10/25
    HadoopとMongoDBを活用したソーシャルアプリのログ解析
  • MongoDB - Wikipedia

    MongoDB is a source-available, cross-platform, document-oriented database program. Classified as a NoSQL database product, MongoDB utilizes JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and current versions are licensed under the Server Side Public License (SSPL). MongoDB is a member of the MACH Alliance. History The American software company 10gen began developin

    MongoDB - Wikipedia
    nilab
    nilab 2010/10/25
    MongoDB - Wikipedia, the free encyclopedia
  • CouchDBとMongoDBを比較してみた - Masatomo Nakano Blog

    ドキュメント指向なKVSってことと、字面が似ていると言うことぐらいしか比較する意味がなさそうなCouchDBとMongoDBだけど、ここ2,3ヶ月で両方をそれなりに突っ込んで見てきたので比較してみた。実装面やパフォーマンス、ということよりはどちらかというと(私が感じる)思想的なものや、ユーザ側からの視点での比較。 共通するところ これはもう簡単に、 ドキュメント指向データベース - RDBMSのようなカラムと言ったものを持たずにスキーマレスで好きな情報を入れられる Javascript/JSONを使用 - データ自体もJSONというJavascript由来のフォーマットで持ち(MongoDBはJSONを元にしたBSONというものだが)、データベースのアクセスにはJavascriptを使用する スケールアウトするように考えられている NoSQLな流行 CouchDBの特徴 機能を限定している

    nilab
    nilab 2010/10/25
    CouchDBとMongoDBを比較してみた - Masatomo Nakano Blog
  • MongoDBを今日から始めるためのドキュメント - Masatomo Nakano Blog

    追記: 最新情報はこちらです。 MongoDBが流行ってきてる風なので、これだけ読んでおけばMongoDBの雰囲気がわかるだろうってところを、日語訳が終わっているところから集めてみた。 なるべく順に読めるように並べたつもりだけど、前後してるところもあると思うので、とりあえず読み進めるのをお勧め。 まず、何はなくとも、 コレクション (Collections) 次にコレクションを触るためのシェル。MongoDBのシェルというのは、RDBMSでいうとSQLを直接叩くところで、PostgreSQLのpsqlコマンド, MySQLmysqlコマンドみたいなもの。 実際にMongoDBを使って開発する場合、直接MongoDBを操作するよりも、各言語(PHPとかRubyとかJavaとか)のマッパー経由で使うことが多いとは思う。しかし、SQLを知らないとO/Rマッパーを使いこなすのが難しいように、シ

    nilab
    nilab 2010/10/25
    MongoDBを今日から始めるためのドキュメント - Masatomo Nakano Blog
  • MongoDB - Wikipedia

    MongoDBRDBMSではなく、いわゆるNoSQLと呼ばれるデータベースに分類されるものである。RDBMSのようにレコードをテーブルに格納するのではなく、「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション」として管理する(このデータの物理的な格納はBSONと呼ばれるJSONのバイナリ版といえる形式で行われる)。コレクションはRDBMSのような固定的なスキーマを持たない。ドキュメントには複雑な階層構造を持たせることもでき、それらの構造に含まれるフィールドを指定したクエリやインデクス生成も簡単な指定によって行える。RDBMSのように高度な結合操作を効率的に行うことはできないが、データの追加・更新・削除・クエリは高速に行うことができる。また、アプリケーションは自身の構造やデータ型に合った自然な形でデータを格納することができるため、扱う

    MongoDB - Wikipedia
    nilab
    nilab 2010/10/25
    MongoDB - Wikipedia : 「MongoDBはC++言語で記述された オープンソースのドキュメント指向データベースである」
  • 1