sql >> データベース >  >> NoSQL >> MongoDB

MongoDB C#ドライバー2.0でのSetFieldsの使用

    Projectionを使用する必要があります IFindFluentのメソッド (これがFind およびProjection 戻る):

    var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
    

    これで、最終的にBsonDocumentのカーソルが生成されます。 ■投影がどのように見えるかわからないため。一般的なProjectionを呼び出すことができます そのタイプを追加する代わりに:

    var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
    

    より一般的な意味で(Excludeを使用する場合はあまり関係ありません )、ラムダ式を使用してフィールドを指定することもできます:

    var findFluent = Collection.Find(query).Projection(plan => plan.Meals)
    


    1. mongodbは、認証が有効になっている場合でもゲスト接続を許可します

    2. マングース集計クエリは、1つだけを返す必要があるときに、複数のレコードを返します

    3. Javaを使用してJSONファイルからMongoDBにデータをインポートする

    4. MongoDB-Javaを使用してディスクベースのハッシュマップを実装する方法