的“未到期或常绿由我创建或书签(与空到期帖)帖子”蒙戈分离我查询的问题是,猫鼬是结合或语句组合在一起,使我越来越不正确而(unexpired or evergreen or mine or bookmarked)
比((unexpired or evergreen) and (mine or bookmarked))
如何更改猫鼬查询是我上述的后者正确的情况下。我应该使用“和”条款吗?或者我应该做一个不(过期>现在)?
var query =
Invite.find({ isActive:true })
.or([
{ 'expiration': {$gt: new Date()} },
{ 'expiration' : null }
])
.or([
{ createdBy:userId },
{ 'bookmarked.id' : userId }
])