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

MongoDBのオブジェクトの配列から一致するすべてのアイテムを取得するにはどうすればよいですか?

    集計を使用できます:

    db.collection.aggregate([
    {
        $unwind : "$tags"
    },
    {
        $match : {
            "tags.type" : "Sports"
        }
    },
    {
        $group : {
            _id : "$_id",
            tags : {$addToSet : "$tags"}
        }
    }
    ])
    



    1. 本番用のMongoDBサーバーの準備

    2. フィールド値への参照を使用した集計でのMongodb正規表現

    3. ノードサーバーを再起動しない限り、mongodbの更新が表示されない

    4. _idを集計から非表示にする方法は?