3***@qq.com
3***@qq.com
  • 发布:2023-06-06 15:49
  • 更新:2023-06-06 15:49
  • 阅读:77

怎么实现 { $elemMatch: { $in: permissions } } 这个$elemMatch

分类:HBuilder
    const data = {}  
    if (oid) {  
        data.oid = oid;  
    }  
    if (permissions) {  
        data.permissions = { $elemMatch: { $in: permissions } };  
    }  
    const pipeline = [  
        { $match: data },  
    ];  
    if (skip) {  
        pipeline.push({ $skip: skip });  
    }  
    if (limit) {  
        pipeline.push({ $limit: limit });  
    }  
    pipeline.push({ $sort: { sort: 1 } });  
    pipeline.push({ $addFields: { itemId: '$_id' } });  
    pipeline.push({  
        $project: { __v: 0, _id: 0 },  
    });  
    return await ctx.model.Menu.aggregate(pipeline);  

上面代码是mongodb原生的写法, 使用uncloud该怎么写呢?$elemMatch 没有对应的语法?

2023-06-06 15:49 负责人:无 分享
已邀请:

要回复问题请先登录注册