スカモンゴン

スケーリング中心のMongoDBオブジェクトドキュメントマッパー
今すぐダウンロード

スカモンゴン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • Allan Caffee
  • 出版社のWebサイト:
  • https://github.com/allancaffee/

スカモンゴン タグ


スカモンゴン 説明

スケーリング中心のMongoDBオブジェクトドキュメントマッパー Scalymongoは、MongoDB.Keyを利用して大規模分散ソフトウェアの開発を簡素化するためのツールのセットです.Key PricePlesscalymongoは、次のように開発者を支援することを目的としています。内部チェックは、照会または挿入物が破壊されたコレクションで不十分な実行に耐えられます。みんな。必要なユーザーが基礎となるPymongo Driver.Getting StartedBelowと直接対話できる場合は、Scaryymongoのインポート文書のScalymongoのインポート文書のScaryymongoインポート文書の簡単な例です。 。 '著者':BaseString、... 'title':baseString、... 'body':baseString、... 'unique_views':int、... 'comments':、...' shard_key ':true、...'一意 ':true、...} ... __ database__ =' blog '... __collection__ =' blog_posts '...上記の例では説明していますブログ投稿のための構造作者とタイトルフィールドに一意のインデックスを宣言したことに注意してください。インデックスは実際にはまだ作成されていませんが、どのインデックスが存在するかを知っているのは、クエリの潜在的に貧弱な選択肢について警告することができます。また、シャードキーとして使用するこのインデックスを宣言しました。 .models.blogpost()>>> POST = 'Allan' >>> POST = '私の最初の投稿' >>>ポスト = "ええと、 tは実際に何かを書くものを持っています... ">>> POST.Save()Great!今、私たちは最初のブログ投稿を持っています。さて、それが実際に保存されていることを確認するためにアランの投稿を見てみましょう。>>> conn.models.blogpost.find_one({'著者': 'Allan'})トレースバック(最新のコールが最後に):... scalymongo.errors。 GlobalQueryException:シャードキーの一部または全部が指定されていません。行方不明のフィールドはタイトルでした。作者とタイトルの分野でシャードキーを宣言したことを忘れないでください。 ScalyMongoは、フルシャードキーを持たずに照会しようとしていることに気づいた。これは、クエリが私たちのクラスタ内のすべての断片を攻撃することができる可能性があります。それはおそらく私たちがしたいものではなく、そしてそれは確かに生産クラスターで定期的に行われたいことではないでしょう。それがすべてのシャードを攻撃しないように私達のクエリを少し洗練しましょう。>>> conn.models.blogpost.find_one({'著者': 'allan'、 'title': '私の最初の投稿'}){u ' _id ':ObjectID(' 4deb90e417953527000000 ')、U'Author':u'Allan '、u'body':u "wely、私は実際には書くものは何も持っていません..."、U'title ':u 「私の最初の投稿」}そして確かに十分なそれが私たちの最初の投稿です。もちろん、フルシャードキーがないとしても、私たちは本当に何かを見つけたいと思うこともあります。時にはこれは、インタラクティブコンソールからドキュメントを検索するための開発中に役立ちます。 Scalymongoの推奨事項を上書きし、照会を強制することもできます。 U'Author ':u'Allan'、U.Body ':u "ええと、私は実際には書くものを持っていません..."、U''title':私の最初の投稿 '}そのベストプラクティスを取るまあ、それはScalymongoの私達の基本的な概要のためです。近日公開は、より詳細な紹介です.Special ThanksScalymongoは、人気のあるデータベースフレームワークMongokitのセマンティクスとインタフェースの影響を大きく受けました。 Mongokitに貢献してきたすべての開発者にとって特別なありがとう。要件: ・Python 制限事項 ・Scalymongoはまだアルファの開発にあり、まだ野生に展開する準備ができていません。


スカモンゴン 関連ソフトウェア