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

时间:2017-09-19 19:53:13

标签: mongodb mongoose robo3t nosql

我的收藏有1000个字段,我想排除与某个正则表达式匹配的字段。表格中有数百个字段:'标签 XXXX ',其中XXXX是4个整数。这可能吗?

(即如何从我的查询中排除与 XXXX '标记相匹配的集合中的字段?)

1 个答案:

答案 0 :(得分:3)

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

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

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


db.getCollection('things').find({name:{$not:/^label/}})
  

输出:{           “_id”:“2”,           “名称”:“样本”       }