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

選択した埋め込みドキュメントのみをmongoengineに含めるにはどうすればよいですか?

    $filter aggregateの演算子 として機能する

    users = User.objects(school__match={ "name": "Aukamm Elementary School" }).aggregate(
        { "$project": {
            "first_name": 1,
            "last_name": 1,
            "schools": {
                 "$filter": {
                      "input": "$schools",
                      "as": "school",
                      "cond": { "$eq": [ "$$school.name", "Aukamm Elementary School" ] }
                 }
            }
        } }
    )
    



    1. MongoDBで参照オブジェクトをクエリするにはどうすればよいですか?

    2. 関連ドキュメントをカウントするためのMongoDBのベストプラクティス

    3. mongodbの集計リクエストで日付で並べ替え

    4. 致命的なエラー:クラス'MongoDB \ Driver\Manager'が見つかりません