Schema:
var instaSchema = mongoose.Schema({
    Active: {
        type: Number,
        default: 1
    },
    Actionusers: [{
        Actiontype: {
            type: Number,
        },
        Iscompleted: {
            type: Number,
            default: 0,
        },
        status: {
            type: Boolean,
            default: false,
        },
    }]
})
and i have data likewise:
_id: 5956020e4f605403d85f24d5,
    Active: 1,
    Actionusers: [{
            Actiontype: 1,
            _id: 5957420f5decd01de09deb3a,
            status: true,
            Iscompleted: 1,
        },
        {
            Actiontype: 1,
            _id: 5957420f5decd01de09deb3f,
            status: true,
            Iscompleted: 1,
        },
        {
            Actiontype: 1,
            _id: 5957420f5decd01de09deb44,
            status: true,
            Iscompleted: 0,
        },
        {
            Actiontype: 1,
            _id: 5957420f5decd01de09deb49,
            status: true,
            Iscompleted: 0,
        },
        {
            Actiontype: 1,
            _id: 5957420f5decd01de09deb4e,
            status: true,
            Iscompleted: 0,
        },
    ]
i wants list of objects with status: true and Iscompleted: 0
I am using following query but cant able to get only require data..
Model.find({ _id: "5956020e4f605403d85f24d5" },
                 { Actionusers: { $elemMatch: { Iscompleted: 1, status: true } } }).select({Actionusers:1})
