問題タブ [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 に答える
33796 参照

c# - MongoDB 接続の .NET ベスト プラクティスは?

私は最近、GitHub の C# ドライバーを使用して MongoDB で遊んでいます (驚くほど高速です)。私がテストしている小さなシングル スレッド コンソール アプリでは、すべてが正常に機能しています。シングル スレッドで 8 秒以内に 1,000,000 のドキュメント (はい、100 万) を追加できます。forループの範囲外で接続を使用した場合にのみ、このパフォーマンスが得られます。つまり、インサートごとに接続するのではなく、インサートごとに接続を開いたままにしています。明らかにそれはわざとです。

複数のスレッドでどのように機能するかを確認するために、ノッチを上げると思いました。複数の同時リクエストで Web サイトをシミュレートする必要があるため、これを行っています。私は 15 から 50 のスレッドをスピンアップしていますが、すべてのケースで合計 150,000 のドキュメントを挿入しています。スレッドを実行させて、挿入操作ごとに新しい接続を作成すると、パフォーマンスが低下します。

明らかに、接続を共有、ロック、またはプールする方法を見つける必要があります。そこに問題があります。MongoDB への接続に関するベスト プラクティスは何ですか? アプリの存続期間中、接続を開いたままにする必要がありますか (操作ごとに TCP 接続を開いたり閉じたりするのにかなりの待ち時間があります)。

MongoDB、特に基礎となる接続について、実世界または実稼働の経験がある人はいますか?

これは、挿入操作用にロックされた静的接続を使用した私のスレッド サンプルです。Web コンテキストでのパフォーマンスと信頼性を最大化する提案を提供してください!

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

c# - C# あいまいな呼び出し - 異なる戻り値の型

MongoDB ドキュメントをエンティティ/オブジェクトに変換する 2 つの拡張メソッドがあります。

これにより、予想されるあいまいな呼び出しエラーが発生するため、これをどのように修正できるか疑問に思っていましたか?

友好的な挨拶、

ピクルス

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

hosting - MongoDBをインプロセスでホストできますか?

現在、私が読んだすべてのことは、MongoDBを別個のプロセス/サービスとして実行する必要があることを示しています。MongoDBをインプロセスでホストする方法はありますか?今でなければ、そのような機能を実装する彼らの既知の計画はありますか?

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

c# - MongoDB for C# および iPhone アプリ

私は、IIS でホストされている WCF Web サービスを使用して他のプラットフォームにデータを提供する C# で実装されたバックエンドを持つアプリケーションの設計の初期段階にいます。プラットフォームの 1 つに iPhone があります。

個人的なプロジェクトなので、MongoDB の学習に使用したいと考えています。コミュニティで開発された MongoDB と C# 用のドライバーがあることは既に知っているので、MongoDB を使用してサーバー側で永続化を処理できました。

MongoDB が提供するレプリケーション モデルについても知らなかったので、iPhone が接続されていない場合や接続状態が悪い場合にデータをローカルに保持するための単純な同期モデルについて考えていました。

ここで質問があります。MongoDB C ドライバーを使用して、iPhone で MongoDB を使用できますか? 誰かがすでにそれを試しましたか?

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

c# - MongoDB + C#: ドキュメント内のクエリ

ドキュメント内のコレクションから値を取得する方法がわかりません。C# で mongoDB を使用しています。

これが私のコードです:

したがって、クエリはペットの猫を探します。しかし、どうすれば猫の名前を取得できるかわかりません。いくつかのことを試しましたが、ほとんどの場合、ドキュメント全体が返されます。

前もって感謝します、

ピクルス

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

mongodb - SQL 関係のない質問

MongoDB と CouchDB を真剣に試してみたいと思っています。これまで、Mongo を少し使ってきましたが、Couch の RESTful なアプローチにも興味をそそられました。

リレーショナル DB で何年も働いてきましたが、非リレーショナル データベースでいくつかのことを行うための最良の方法は何かをいまだに理解していません。

たとえば、1000 の自動車販売店と 1000 の車種がある場合、各店が販売する車の種類を指定したいと考えています。各車には 100 の機能があります。リレーショナル データベース内で、中間テーブルを作成して、各カー ショップを ID を介して販売する車種にリンクします。No-sqlのアプローチとは?すべてのカー ショップが 50 種類の車種を販売している場合、販売するすべての車種のすべての機能をカー ショップ内に保存する必要がある場合、膨大な量のデータを複製する必要があります。

どんな助けでも感謝します。

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

ruby - _idでドキュメントを取得するにはどうすればよいですか?

オブジェクトIDがあるときにドキュメントを取得しようとしていますが、クエリが機能しません。

クエリのバリエーションを試しましたが、常に空になりますが、以下のようなコレクションでクエリを実行すると、うまくいきます。

なんで?複雑なクエリが機能するのは奇妙ですが、_idによる単純なクエリは何も返しません。

可能であれば、MongoMapperは使いたくありません。

ありがとう

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

python - 日付関数を使用したクエリ用の MongoDB/py-mongo

MongoDB などのドキュメント データベースを使用しようとしていますが、ドキュメントを調べてみると、日付関数を含むクエリがあまり見つかりません。たとえば、DB について次の質問のいずれかを行っているとします。

  • 「火曜日に商品を買った人全員教えて」
  • 「すべての売上とグループを月ごとに取得してください」

これらはランダムな質問ですが、基本的には日付関数を持つものであれば何でもかまいません。私がこれについてどのように行くか分かりますか?

ありがとう、クリス。

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

python - Pythonグローバル変数はスレッドセーフですか?

編集:竜巻のようなシングルスレッドのWebフレームワークでグローバル変数が安全かどうかを尋ねる

グローバル変数からデータベース接続を取得するmongoengineormを使用しています。

また、シングルスレッドのPythonWebフレームワークであるtornadoも使用しています。ある特定のビューでは、データベース接続を取得してDBRefオブジェクトを逆参照する必要があります[外部キーと同様]:

によって返される接続は_get_dbグローバル変数であるため、衝突や間違った値が間違ったスレッドに返される可能性はありますか?

0 投票する
5 に答える
55318 参照

php - MongoDB and CodeIgniter

Can anyone assist in pointing me to a tutorial, library, etc. that will allow me to work with MongoDB from CodeIgniter?