且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

猫鼬,如何使用两个或多个条件执行find()

更新时间:2023-09-17 12:12:16

您必须将OR放入AND:

FCSet.find( 
    { "flashCards": 0 }, 
    $and: [ 
        { 
            $or: [
                { 'title': { $regex: re } }, 
                { 'desc': { $regex: re } }
            ]
        },
        {
            $or: [ 
                { 'private': false }, 
                { 'user': 'userId' } 
            ]
        }
    ]
).sort('title')