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

Mongoは、配列に特定の配列のx値が含まれているドキュメントを検索します

    .aggregateを使用できます このため。これはおそらくあなたが探しているものです:

    var y = ["Entity1", "Entity2", "Entity3", "Entity4"];
    db.col.aggregate([
        {
            $project :
            {
                _id : 1,
                name : 1,
                entity : 1,
                x : {
                    $size : {
                        $ifNull: [{$setIntersection : ["$entity", y]}, []]
                    }
                }
            } 
        },
        { $match : { x : 3 } }
    ]);
    



    1. マングースで数値をインクリメントするにはどうすればよいですか?

    2. mongodbに挿入するときにキーを定義することは可能ですか?

    3. 公式のPHPDockerイメージアプローチを使用してphp-redis拡張機能をインストールするにはどうすればよいですか?

    4. MongoDB Geospacial Query Spheres Overlapping Single Point