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

MongoDB-配列内の一致する要素のみを投影します

    位置演算子( $を使用します )最初に一致するサブドキュメントのみを投影します。

    db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})
    

    meteorを使用する 、positionalなので、集計に固執する必要があります オペレーターが機能しない:

    db.t.aggregate([
    {$match:{"array.type":"dog","array.name":"Steve"}},
    {$unwind:"$array"},
    {$match:{"array.type":"dog","array.name":"Steve"}}
    ])
    



    1. mongodbからpandasにデータをインポートする方法は?

    2. mongoDB配列から特定の要素を取得します

    3. 期限切れのキーをredisはどのように使用しますか?

    4. LINQラムダ式で文字列変数を使用する