Mongodb 基于正则表达式排除Mongo字段
我的集合有1000个字段,我想排除与某个正则表达式匹配的字段。数百个字段的格式为:“labelXXXX”,其中XXXX是4个整数。这可能吗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
(即,如何从查询中排除集合中与'labelXXXX'匹配的字段?我通过在mongodb中使用$not解决了这个问题
{
"_id" : "1",
"name" : "label123"
}
/* 2 */
{
"_id" : "2",
"name" : "sample"
}
db.getCollection('things').find({name:{$not:/^label/}})
输出:{
“_id”:“2”,
“名称”:“样本”
}
是否要删除包含
labelXXXX的所有值是,删除所有字段及其值。