問題タブ [mongodb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - MongoMapperhas_manyアソシエーション
mongomapperの関連付けに問題があります。1つのクラス名はUserで、もう1つはModelという名前です。ユーザーには多くのモデルがありますが...
クラスコード(簡略化):
私が間違っていることは何ですか?
mysql - 2 つの異なるデータベース システムを複製する方法は?
それがstackoverflowに正確に適合するかどうかはわかりませんが、ツールではなくコードを探しているので、適合すると思います。
さまざまなデータベース システムを複製/同期する方法を探しています。この場合は、mysql と mongodb です。私たちは異なる目的のために両方を実行しています。mysql データベースから始めて、後で特別なアプリケーション用に mongodb を追加しました。両方のデータベースに保持したいデータがあり、mysql にそれぞれ制約を、mongodb に dbref を保持したいと考えています。例: mysql でユーザー レコードが必要ですが、それぞれのオブジェクトのテーブル間の参照のために mongodb でも必要です。現時点では、mysql データをダンプして mongodb にインポートする cron ジョブがあります。ただし、それは非常にうまく機能しますが、それは私たちが望んでいる解決策ではありません。
今のところ、一方向のレプリケーションで十分だと思います -- mysql->mongodb、重要な部分は、mysql マスター -> スレーブ レプリケーションが機能するのと同じように、レプリケーションが「リアルタイム」で機能することです。
この問題の解決策や、これを達成する方法のアイデアはすでにありますか?
ありがとう!
python - Python での追跡システムとリアルタイムの統計分析
この質問は、以前の質問であるMySQL 追跡システムに関連しています。要するに、Python を使用して負荷の高い追跡システムを実装する必要があります。データベース部分については、mongoDB に落ち着きました (これは、この仕事に適したツールのように思えます)。開発言語はPythonになります。
nginx の背後にある CherryPy アプリケーションのインスタンスをいくつか使用することを考えていました。これの背後にある理由は、wsgi のすべての部分を自分で処理したくないということですが、一方で、アプリがシンプルになり、ORM が不要になるため、本格的な Web フレームワークは必要ありません。
私の質問は次のとおりです。
CherryPy 組み込みサーバーを使用する必要がありますか、それとも modwsgi (または別のサーバー全体) で Apache を使用する必要がありますか?
これは合理的なアプローチ (nginx、mongoDB) のように聞こえますか? そうでない場合、何をお勧めしますか?
前もって感謝します。
ruby - MongoDB によるページネーション
MongoDB と RoR を使用してログ データを保存しています。私はデータを引き出して、結果をページングしようとしています。誰かが MongoDB でページングを行ったことがありますか、または私が始めるのに役立つ可能性のあるオンラインのリソースを知っていますか?
乾杯
イーフ
mongodb - データ オブジェクトの RDFStore としての MongoDB の使用
SPARQL を使用して MongoDB にクエリを実行するツールはありますか?
私は RDF スキーマを使用してオブジェクトを保存します (ブーモンゴ スキーマはありません ^^)。現在、SPARQL を使用してデータストアにクエリを実行するためのツール/サーバーを探しています。
SPARQL パーサーを書き始めましたが、そのようなツールがあれば、それを使用すると思います。
前もって感謝します。
ruby - Mongomapper クエリ コレクションの問題
ユーザー has_many ミーティングを定義すると、「user_id」キーと値のペアが自動的に作成され、ユーザー コレクションに関連付けられます。nil または [] を返さない限り、この値を使用して mongo_mapper の検索を実行することはできません。
Meeting.first(:user_id => "1234")
Meeting.all(:user_id => "1234")
Meeting.find(:user_id => "1234")
すべて nil を返します。別の構文はありますか?基本的に、自動生成された連想 ObjectId に対してクエリを実行することはできません。
ruby-on-rails - MongoMapper(または他のMongodbアダプター)には「accepts_nested_attributes_for」のようなメソッドがありますか?
新しいプロジェクトでmongodbを使用することを検討していますが、詳しく調べる前に、mongodbがいくつかの重要な機能をサポートしているかどうかを知りたいと思います。移行の必要がなく、埋め込みオブジェクトを追加できることはわかっていますが、それはすべて、「accepts_nested_attributes_for」メソッドが常に存在するかのように動作することを意味しますか?
MongoDBに賛成または反対する、私が知っておくべき他のキラー機能を知っていますか?
これが私が知っている最近の記事であり、他の人も興味を持っているかもしれません:
rest - RESTインターフェースを介したデータベースクエリパラメーターの公開
「標準」リストとGET/POST / PUT / DELETE動詞を名詞の周りに実装して、RESTサービスの基本を実行しました。
ただし、私が協力しているクライアントベースは、より強力な操作も必要としています。バックエンドでMongoDBを使用していますが、「更新」操作を公開するのは簡単です。 このページでは、Mongoが更新を行う方法について説明します。
Mongo更新関数の「criteria」と「objNew」の部分にJSON/XML/その他の引数をいくつか使用するページを作成するのは簡単です。たぶん私はhttp://myserver.com/collection/updateのような、POST(またはPUT?)リクエストを受け取るページを作成し、そのデータを含むリクエスト本文を使用します。悪意のあるクエリの入力をスクラブし、セキュリティを強化すれば完了です。ケーキ。
私の質問は、これをRESTfulな方法で公開するための「最良の」方法は何ですか?明らかに、「更新」は名詞ではないため、上記で説明したアプローチはコーシャではありません。この種のことはSOAP/RPCメソッドにはるかに適しているように見えますが、サービスの残りの部分はすでにREST over HTTPを使用しているため、ユーザーが2つの異なるタイプの呼び出しを行う必要はありません。
考え?
ruby-on-rails - mongoDB、乗客およびPhusion乗客のパフォーマンスの問題
私はmongodb-userリストでポーズをとっているところに出くわしました。そこでは、MongoMapperでmongoDBを使用するときの乗客とフォークについての議論がありました。
Rails開発者がPassengerでMongoDBを使用する場合は、「environment.rb」を微調整する必要があることを思い出してください。
デフォルトでは、Passengerはfork()を使用してRubyプロセスを生成します。また、fork()はファイル記述子を共有するため、Railsアプリは新しい「プロセス」でMongoDBへの接続を再度開く必要があります。
http://groups.google.com/group/mongodb-user/browse_thread/thread/f31e2d23de38136a
mongoDBとpassengerにまだ問題があるかどうか、またはmongoDB-rails-applicationをpassengerで提供するための最良の方法は何ですか?
ruby-on-rails - MongoMapper による継承: 親クラスの検索
mongomapper/rails で継承を使用する場合、クラス名をフィールドに保存するのは理にかなっていますか?
Item の検索が実行されると、MongoMapper は Item オブジェクトを返します。それらがどの種類のオブジェクトであるかは明らかではありません。アイテムを互いに区別するためにアイコンなどを表示したい場合は、クラス名をデータベースに保存することで実行できます。これは理にかなっていますか、それとももっと良い方法がありますか?