$project 是否能用 $regex 取出特定值作為 key


  • Lv 1

    假設有條訊息是 "今天討論的主題是[MongoDB]", 是否可以用 $regex 把 MongoDB 挖出來成新的 field

    或是做為 $group 的 key?


  • 大中华区MongoDB顾问

    目前没有从字符串中使用$regex挖出一段文本的操作符。

    你举的例子其实没有必要使用$regex,因为MongoDB已经是一个确定的字符串,find的时候匹配这样文档就可以了,能匹配到的都一定带有MongoDB,所以Key就一定是"MongoDB"而不用从"今天討論的主題是[MongoDB]"里面挖。或者你可以举一个真正需要使用到$regex的例子我们讨论下?


  • Lv 1

    @zhangyaoxing

    原始問題我想用 Aggregation 統計特定關鍵字, $regex 檢測並以為 key 分組統計

    後來有人建議用 mapreduce 做統計... 我也寫了對應解法

    不過, Aggregation 可以達到 mapreduce 效果嗎

      


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待