Mongoose 中特殊类型的等价字符串表达形式

后端开放了一个通用的聚合查询,传入聚合语句即可获取结果,但是一些特殊类型无法通过 body 传到后端,比如 ObjectIdRegexp 等。本文对这些特殊类型的等价表达方式进行了总结,以飨读者。

ObjectId

1
2
3
{
$toObjectId: '$jobPositionId'
}

Regexp

1
2
3
4
{
$regex: 'filter',
$options: 'gi'
}