Mongodb 基于正则表达式排除Mongo字段

Mongodb 基于正则表达式排除Mongo字段,mongodb,mongoose,robo3t,nosql,Mongodb,Mongoose,Robo3t,Nosql,我的集合有1000个字段,我想排除与某个正则表达式匹配的字段。数百个字段的格式为:“labelXXXX”,其中XXXX是4个整数。这可能吗 (即,如何从查询中排除集合中与'labelXXXX'匹配的字段?我通过在mongodb中使用$not解决了这个问题 { "_id" : "1", "name" : "label123" } /* 2 */ { "_id" : "2", "name" : "sample" } db.getCollection('t

我的集合有1000个字段,我想排除与某个正则表达式匹配的字段。数百个字段的格式为:“labelXXXX”,其中XXXX是4个整数。这可能吗


(即,如何从查询中排除集合中与'labelXXXX'匹配的字段?

我通过在mongodb中使用$not解决了这个问题

    {
    "_id" : "1",
    "name" : "label123"
}

/* 2 */
{
    "_id" : "2",
    "name" : "sample"
}


db.getCollection('things').find({name:{$not:/^label/}})
输出:{ “_id”:“2”, “名称”:“样本” }


是否要删除包含
labelXXXX的所有值是,删除所有字段及其值。