MongoDB で linqpad を使用することは可能ですか? または、linq を使用して mongo でアドホック クエリを実行できるその他のツール。
シェルを使用してjsonでクエリを記述しようとしましたが、括弧、引用符、コロンが私を完全に狂わせています。
ツールがない場合は、クエリを C# で記述し、コンパイル/実行することに頼ります。
この質問の選択された答えが示すように、他の人がそれを行うことができるようです:アドホッククエリ/更新はMongoDBであなたの生産性を殺し始めていますか?
そして、これはそれを設定する方法を示すチュートリアルです。
LinqPad が公式の 10gen ドライバーを使用するためのアダプターを作成しました。これは、私の github でオープン ソース プロジェクトとして利用できます。
https://github.com/gburgett/LinqPad-mongo-driver
独自の .dll アセンブリから読み込まれた C# 型にコレクションをマップできます。コレクションは、MongoCollection<TColl>
LINQ クエリを使用できる型のプロパティとして表示されます。「SQL」タブには、実行されたクエリの JSON も表示されます。
私はこれをオフィスでしばらく使用してきましたが、カスタムシリアライザーやその他のアプリドメインごとの初期化など、オフィスで必要なさまざまな用途のサポートを徐々に追加してきました。