問題タブ [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.

0 投票する
6 に答える
127039 参照

mongodb - 「or」条件を使用した MongoDB クエリ

そのため、グループ メンバーシップを追跡する埋め込みドキュメントがあります。各埋め込みドキュメントには、別のコレクション内のグループを指す ID、開始日、およびオプションの有効期限があります。

グループの現在のメンバーを照会したい。「Current」は、開始時刻が現在時刻よりも短く、有効期限が現在時刻よりも大きい、または null であることを意味します。

この条件付きクエリは、私を完全にブロックしています。2 つのクエリを実行して結果をマージすることでそれを行うこともできますが、それは見苦しく、すべての結果を一度に読み込む必要があります。または、有効期限を遠い将来の任意の日付にデフォルト設定することもできますが、それはさらに醜く、もろくなる可能性があります。SQL では、"(expires >= Now()) OR (expires IS NULL)" で表現するだけですが、Mongo でそれを行う方法がわかりません。

何か案は?よろしくお願いします。

0 投票する
2 に答える
3909 参照

logging - 異なる (スキーマ) ログ ファイルを格納する MongoDB

MongoDB Json データベースを使用してアプリケーションからのログ ファイルを保存することは良い考えだと思いますか?またその理由は?

私にとって唯一の利点はスキーマの抽象化ですが、ログ ファイルの整合性を確保できないという弱点もあると思います。

0 投票する
3 に答える
3176 参照

ruby-on-rails - MongoMapperhas_manyアソシエーション

mongomapperの関連付けに問題があります。1つのクラス名はUserで、もう1つはModelという名前です。ユーザーには多くのモデルがありますが...

クラスコード(簡略化):

私が間違っていることは何ですか?

0 投票する
4 に答える
2521 参照

mysql - 2 つの異なるデータベース システムを複製する方法は?

それがstackoverflowに正確に適合するかどうかはわかりませんが、ツールではなくコードを探しているので、適合すると思います。

さまざまなデータベース システムを複製/同期する方法を探しています。この場合は、mysql と mongodb です。私たちは異なる目的のために両方を実行しています。mysql データベースから始めて、後で特別なアプリケーション用に mongodb を追加しました。両方のデータベースに保持したいデータがあり、mysql にそれぞれ制約を、mongodb に dbref を保持したいと考えています。例: mysql でユーザー レコードが必要ですが、それぞれのオブジェクトのテーブル間の参照のために mongodb でも必要です。現時点では、mysql データをダンプして mongodb にインポートする cron ジョブがあります。ただし、それは非常にうまく機能しますが、それは私たちが望んでいる解決策ではありません。

今のところ、一方向のレプリケーションで十分だと思います -- mysql->mongodb、重要な部分は、mysql マスター -> スレーブ レプリケーションが機能するのと同じように、レプリケーションが「リアルタイム」で機能することです。

この問題の解決策や、これを達成する方法のアイデアはすでにありますか?

ありがとう!

0 投票する
2 に答える
1879 参照

python - Python での追跡システムとリアルタイムの統計分析

この質問は、以前の質問であるMySQL 追跡システムに関連しています。要するに、Python を使用して負荷の高い追跡システムを実装する必要があります。データベース部分については、mongoDB に落ち着きました (これは、この仕事に適したツールのように思えます)。開発言語はPythonになります。

nginx の背後にある CherryPy アプリケーションのインスタンスをいくつか使用することを考えていました。これの背後にある理由は、wsgi のすべての部分を自分で処理したくないということですが、一方で、アプリがシンプルになり、ORM が不要になるため、本格的な Web フレームワークは必要ありません。

私の質問は次のとおりです。

  • CherryPy 組み込みサーバーを使用する必要がありますか、それとも modwsgi (または別のサーバー全体) で Apache を使用する必要がありますか?

  • これは合理的なアプローチ (nginx、mongoDB) のように聞こえますか? そうでない場合、何をお勧めしますか?

前もって感謝します。

0 投票する
1 に答える
7885 参照

ruby - MongoDB によるページネーション

MongoDB と RoR を使用してログ データを保存しています。私はデータを引き出して、結果をページングしようとしています。誰かが MongoDB でページングを行ったことがありますか、または私が始めるのに役立つ可能性のあるオンラインのリソースを知っていますか?

乾杯

イーフ

0 投票する
2 に答える
4826 参照

mongodb - データ オブジェクトの RDFStore としての MongoDB の使用

SPARQL を使用して MongoDB にクエリを実行するツールはありますか?

私は RDF スキーマを使用してオブジェクトを保存します (ブーモンゴ スキーマはありません ^^)。現在、SPARQL を使用してデータストアにクエリを実行するためのツール/サーバーを探しています。

SPARQL パーサーを書き始めましたが、そのようなツールがあれば、それを使用すると思います。

前もって感謝します。

0 投票する
3 に答える
1461 参照

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 に対してクエリを実行することはできません。

0 投票する
1 に答える
1317 参照

ruby-on-rails - MongoMapper(または他のMongodbアダプター)には「accepts_nested_attributes_for」のようなメソッドがありますか?

新しいプロジェクトでmongodbを使用することを検討していますが、詳しく調べる前に、mongodbがいくつかの重要な機能をサポートしているかどうかを知りたいと思います。移行の必要がなく、埋め込みオブジェクトを追加できることはわかっていますが、それはすべて、「accepts_nested_attributes_for」メソッドが常に存在するかのように動作することを意味しますか?

MongoDBに賛成または反対する、私が知っておくべき他のキラー機能を知っていますか?

これが私が知っている最近の記事であり、他の人も興味を持っているかもしれません:

http://railstips.org/blog/archives/2009/12/18/why-i-think-mongo-is-to-databases-what-rails-was-to-frameworks/

0 投票する
2 に答える
1553 参照

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つの異なるタイプの呼び出しを行う必要はありません。

考え?