問題タブ [mongodb-.net-driver]
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.
c# - C#でのMongoDB複合条件
C#MongoDBドライバーを使用するときに複合条件を作成するにはどうすればよいですか?
これは機能します:
しかし、BsonElementを調整して、次のような複合条件をサポートするにはどうすればよいですか?
あるいは
どうもありがとう
c# - GridFS を使用する C# MongoDB ドライバー
1 つの mongo ドキュメントに関連する複数の画像を保存する最良の方法を誰か教えてもらえますか?
私のユースケースは、「プロファイル」コレクションに「ユーザー」ドキュメントがあることです。このドキュメントには、ユーザーに関するメタデータ (電子メール アドレス、電話番号など) が含まれています。
次に、ユーザーに関する複数の画像をアップロードできます。
ファイル コレクションに画像を保存するために GridFS を使用しています。アップロードされた画像の ID を GridFS から取得します。
その画像オブジェクトを、それをアップロードしたユーザー オブジェクトに関連付ける最良の方法は何ですか? ユーザーの ObjectID を Image オブジェクトのメタデータに入れることができます….または ObjectID を User Doc に入れる (そして画像のコレクションを作成する) ことができます。
私たちは C# ドライバーを使用しています…私のユースケースの例があれば…それは素晴らしいことです。
ありがとうございます
mongodb-.net-driver - _idフィールドなしでMongoDBからデータを取得する方法はありますか?
私はプロジェクトでMongoDBを使用しており、現在、物事がどのように機能するかを学んでいます。
レコードを挿入すると、MongoDBはIDを自動生成します。データをクエリするときは、常に_idを返します。これは、Bson / JSONを逆シリアル化してオブジェクトを出力するときに問題を引き起こします。これは、型にそのフィールドがないためです(実際には入力したくないためです)。
結果に_idを取得せずにデータを取得する方法を知っている人はいますか?
mongodb - 階層型クエリに対する MongoDB の適合性
SQL Server と PostgreSQL で行う方法を考え出した特定のデータ操作要件があります。ただ、速度があまりよろしくないのでMongoDBを調べています。
クエリを説明する最良の方法は次のとおりです。米国の階層データを想像してみてください: 国、州、郡、市。特定のベンダーがカリフォルニア全体にサービスを提供できるとしましょう。別のサービスは、おそらくロサンゼルスのみにサービスを提供できます。数十万のベンダーが存在する可能性があり、それらはすべて、この階層のいくつかのポイントからサービスを提供できます。これを Geo と混同しているわけではありません。必要性を説明するためにこれを使用しています。
再帰クエリを使用すると、特定のユーザーにサービスを提供できるすべてのベンダーのリストを簡単に取得できます。たとえば、彼がカリフォルニア州ロサンゼルスのパサデナにいる場合、階層を上って該当する ID を取得してから、下に戻ってベンダーを見つけます。
これは最適化できることを知っています。繰り返しますが、これは単純なクエリの例です。
MongoDB がドキュメント ストアであることは知っています。それは私が持っている他のニーズに非常によく合います。問題は、私が説明するクエリの種類にどれだけ適しているかということです。(結合がないことは知っています-それらはシミュレートされています)。
これは「ひもの長さ」の問題だと思います。MongoDB でこの種のことを行った経験があるかどうかを知りたいだけです。ゼロからテストするまでにはかなりの時間がかかる可能性があり、MongoDB がこれに適していない場合は、時間を節約したいと考えています。
例
地元の映画店「A」は、スプリングフィールドでブルーレイを供給できます。州全体に流通しているチェーン ストア「B」は、イリノイ州のすべてにブルーレイを供給できます。また、ダウンロード オンデマンド ストア「C」は、米国全土に供給できます。
イリノイ州スプリングフィールドで該当するすべての映画サプライヤーを取得したい場合、答えは [A、B、C] になります。
つまり、階層のさまざまなレベルに多数のベンダーが関連付けられています。
c# - 文字列を MongoDB BsonDocument に変換する
JSON 形式の長い文字列があり、それを MongoDB データベースに挿入するために BSONDocument に変換したいと考えています。どうすれば変換できますか? 公式の C# ドライバーを使用しています。
c# - NoSQLの世界で一意性とはどういう意味ですか?MongoDBでリレーションを処理するにはどうすればよいですか?
私は現在、Nosqlデータベースがリレーションを処理する方法と、ドキュメントの一意のIDが実際に何を意味するのかを理解しようとしています。
たぶん、MongoDbに期待しすぎているか、NoSQLデータベースのリレーションの概念をまだ理解していません。
基本的に、次のテストは失敗します。ユーザーとグループの間のこのような関係(1:0..Nの関係)をどのようにモデル化するのでしょうか。
そのような関係のベストプラクティスはありますか?たとえば、すべてのコレクション/ドキュメントですべての人物を検索し、見つかった人物を人物コレクションの一致する人物と交換する必要がありますか?または、リレーションはNoSQLデータベースが得意ではないものであり、リレーションを避ける必要があります(より複雑なオブジェクトグラフを使用するより大きなシステムでNoSQL-DBを使用する方法を知りたいです)。
mongodb - MongoDB は soundex またはファジー マッチングをサポートしていますか?
MongoDB は soundex またはファジー マッチングをサポートしていますか? 基本的な連絡先名と住所フィールドの重複を見つけたい。公式の C# ドライバーを使用しています。ありがとう
mongodb - 公式の C# ドライバーを使用して mongoDB で SQL Like 演算子を実行するにはどうすればよいですか?
公式の c# ドライバーを使用して、mongodb で次の SQL クエリを実行するにはどうすればよいですか?
json - MongoDB - コード内の入れ子になった JSON 要素の存在を検出する
次のjsonをBSONドキュメントにロードした場合:
これを使用して、特定の要素が存在するかどうかを検出できます。
しかし、この構文を使用してネストされた要素に対処することはできません:
ネストされた要素をアドレス指定するための正しい構文は何ですか? ルートまたはネストされた要素の存在を検出するより良い方法はありますか? 公式の C# ドライバーを使用しています。ありがとう。
c# - Mongo に使用する C# ドライバーはどれですか?
私は Mongo を使用して新しいプロジェクトを開始していますが、どの C# ドライバーを使用するかについて一般的なコンセンサスは何なのか疑問に思っていました。
私は NoRM (ここ) または公式ドライバー (ここ)に傾いています。
どちらを使用するか、決定する際に考慮すべき点についての提案や意見はありますか?
このトピックについて他にも質問があることは承知していますが、それらはやや時代遅れです。