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

documentdbのサブフィールドのクエリ

    Mongoシェルでは、 $(projection) を使用できます。 演算子:

    db.collection.find({ "doc.deliverynum": "999" }, { "doc.$": 1 })
    

    対応するC#コードは次のようになります:

    var q = Builders<Model>.Filter.ElemMatch(x => x.doc, d => d.deliverynum == "999");
    var p = Builders<Model>.Projection.ElemMatch(x => x.doc, d => d.deliverynum == "999");
    
    var data = Col.Find(q).Project(p).ToList();
    

    q = Builders<Model>.Filter.Emptyを使用することもできます deliverynum =``999が含まれていない場合でもすべてのドキュメントを取得する場合




    1. MongodbAtlasをSpringに接続する方法

    2. ApacheHBaseでスケーリングが実際にどのように機能するか

    3. mongodb javaドライバー-rawコマンド?

    4. MongoDBでのジョブスケジューリング