1

すべてのドキュメントには、いくつかのフィールドがあります (「myfield」など)。myfield は int32 型の値です。

次のようなクエリを作成する方法を(小さなコード例で)教えてください:

"myfield > 10 かつ myfield < 20 のすべてを取得"

公式の C# ドライバーを使用しています。

どうもありがとうございました!!!

4

2 に答える 2

14

次のコード例では、 myfield > 10 かつ < 20 である 'someCollection' の 'someDb' 内のドキュメントを検索します。

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("someCollection");
var searchQuery = Query.GT("myfield", 10).LT(20);
var list = collection.Find(searchQuery);

ただし、27020 ポートで mongodb を実行したことを確認してください。

于 2011-02-10T09:56:21.507 に答える
-1

基準があるのは

Expression<Func<T, bool>> criteria;

これを使用できます:

collection.Remove(Query<T>.Where(criteria));
于 2014-11-16T13:26:17.800 に答える