$project 是否能用 $regex 取出特定值作為 key
-
假設有條訊息是 "今天討論的主題是[MongoDB]", 是否可以用 $regex 把 MongoDB 挖出來成新的 field
或是做為 $group 的 key?
-
目前没有从字符串中使用$regex挖出一段文本的操作符。
你举的例子其实没有必要使用$regex,因为MongoDB已经是一个确定的字符串,find的时候匹配这样文档就可以了,能匹配到的都一定带有MongoDB,所以Key就一定是"MongoDB"而不用从"今天討論的主題是[MongoDB]"里面挖。或者你可以举一个真正需要使用到$regex的例子我们讨论下?
-
原始問題我想用 Aggregation 統計特定關鍵字, $regex 檢測並以為 key 分組統計
後來有人建議用 mapreduce 做統計... 我也寫了對應解法
不過, Aggregation 可以達到 mapreduce 效果嗎