如果另一个字段以子字符串结尾,但如果不是,我想投影一个带有值的字段
我怎样才能做到这一点?
示例(我省略了不重要的内容):
文件 1:
{
'Field1': 'A perfect normal string'
}
文件号:
{
'Field1': 'This one ends with my substring'
}
理想是:
$project: {
'HasSubstring': {$cond: [{$regex: 'substring$'}, true, false]}
}
但这不起作用,因为我们不能(??????)在 $cond 中使用 $regex
任何人都可以指点我,好吗?
非常感谢
PS:我不能在比赛中使用正则表达式过滤器,因为我需要两个文档来对它们进行分组