問題タブ [mongodb-csharp-2.0]
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 v2 ドライバーをディスクリミネーターとポリモーフィズムで使用する
Using C# MongoDB LINQ with discriminatorは、私がやろうとしていることを正確に説明していますが、新しい公式の 2.0.1 ドライバーを使用しようとしています。
特殊なプロパティを持つ一連のサブクラスがあり、すべてが共通のプロパティを含む基本クラスから継承されています。Discriminator 属性は問題ないようで、サブタイプを使用してドキュメントの混合物を正常に保存できました。
次にできると思っていたのは、次のようなクエリでした。
タイプ SubclassB のすべてのドキュメントを取得します。ただし、ドキュメントや私が見つけた記事に記載されている AsQueryable() および OfType() メソッドは利用できないようです。
私は何かを見逃していましたか、それとも新しいドライバーでこれを達成するための推奨される代替方法はありますか?
c# - MongoDb c# ドライバー 2.0 一括更新エラー
Official Mongo c# 2.0 driver
次のコードを使用して、一括更新操作を実行しようとしています:
しかし、次のエラーが発生しました
クエリに一致する配列内の各要素のプロパティを更新する必要があります。ドキュメント構造は次のとおりです。
c# - MongoDB は、C# ドライバー > 2.0 を使用して実行時にクエリを追加します。
実行時にクエリを追加できるようにしたいと考えています。「古い」ドライバーを使用した私のソリューションは次のようなものでした。
これはかなりうまくいきました。しかし、新しい構文でそれを行う方法がわかりません。私のすべてのアプローチは、実際には動的ではありません。お気に入り:
次のようなフィルターをさらに追加できると思いました
c# - Mongo C# ドライバー 2.0 - ドキュメントをフェッチせずにカウントを検索
一般的なカウント クエリは、
これで、フィルターに従ってすべてのレコードが読み込まれます。100 万のレコードがあり、そのうち 50 万がフィルターに一致するとします。つまり、0.5 のドキュメントでコレクションが既に満たされていることになります。ドキュメントが必要な場合はこれで十分ですが、カウントを知りたいだけで、実際にはドキュメントが必要ない場合は、メモリのためにどうすればよいでしょうか。
私はこのようなことをすることができます
これにより、最初の式と同じカウントが得られますが、最初の式としてメモリが使用されないことを願っています。すべてのドキュメントをロードせずに「カウント」を見つける正しい方法を知るのに役立ちます。ありがとう。
mongodb - $exists フィルターを使用した MongoDb インデックス
ドキュメントに配列がありますが、クエリによって使用方法が異なります。$exists
ネストされた配列の項目フィールドによるクエリまたは検索の可能性があります。これらの場合、どのインデックスを作成すればよいですか?
また、私はMongoDb v. 3.0.2
&を使用しますOfficial c# driver v. 2.0
mongodb - MongoDb C# Driver 2.0 ネストされた配列に項目を追加
次のドキュメントの配列を持つProfiles
ドキュメント コレクションがあります。
それぞれでProfile
。特定の に既に含まれているものに基づいて、Profile2MailList
配列に新しいProfile2MailList
ドキュメントを追加する必要があります。だから私はする必要がありますProfile
Profile2MailList
Profile
Profiles
コレクションから必要なプロファイルを取得Profile2Maillist
それぞれの配列を更新 しますProfile
更新コマンドを実行する 経由でそのアクションを実行するにはどうすればよいですか
/li>C# 2.0 MongoDb Driver
。私は持っていMongoDb v 3.0.2
ます。私は次の方法でそれを作ろうとします: