mongodb-删除特定模式的字段

mongodb-删除特定模式的字段,mongodb,Mongodb,我试图从mongo中删除特定模式的字段。例如,我的数据就是这样的: { traffic_social_source_facebook: 1.0, traffic_social_source_instagram: 0.05, traffic_current_visits: 50, traffic_previous_visits: 100, traffic_source_Direct: 12

我试图从mongo中删除特定模式的字段。例如,我的数据就是这样的:

        {
        traffic_social_source_facebook: 1.0,
        traffic_social_source_instagram: 0.05,
        traffic_current_visits: 50,
        traffic_previous_visits: 100,
        traffic_source_Direct: 12
        },
        {
        traffic_social_source_twitter: 0.3,
        traffic_social_source_pinterest: 0.003,
        traffic_current_visits: 50,
        traffic_previous_visits: 100,
        traffic_source_Mail: 43
        }

我知道如何删除单个字段,但如何删除包含诸如“流量\社交\来源”或“流量\来源”等模式的字段?因为每一行都有不同的属性。我需要一些帮助。

为什么不创建一个名为“traffic_social”的字段,并为该字段指定一个“source”属性,该属性的值为facebook、twitter、instagram等。然后您可以删除traffic_social字段。据我所知,我一定会使用此模式,但这是不可能的,因为您无法添加类似StartWith()的功能或者类似于田野的东西。不过我可能错了。很抱歉不能再提供帮助了!不用担心,我也尝试过使用正则表达式,但它对值有效,而不是可能重复的字段名称