zoukankan      html  css  js  c++  java
  • MongoDB模糊查询,以及MongoDB模糊查询时带有括号的情况

    模糊查询

    记录如下:

    {
        "_id" : ObjectId("5c3d486d24aa9a000526367b"),
        "name" : "fuc"
    }
    {
        "_id" : ObjectId("5c3d486d24aa9a000526367b"),
        "name" : "fuc_1"
    }
    {
        "_id" : ObjectId("5c3d486d24aa9a001526367b"),
        "name" : "fuc_2"
    }
    {
        "_id" : ObjectId("5c469cd27353b40005bcb67b"),
        "name" : "map (2)_2"
    }
    {
        "_id" : ObjectId("5c469cd27353b40005bcb67c"),
        "name" : "map (2)_3"
    }
    {
        "_id" : ObjectId("5c469cd37353b40005bcb67d"),
        "name" : "map (2)_4"
    }
    {
        "_id" : ObjectId("5c469cd37353b40005bcb67e"),
        "name" : "map (2)_5"
    }

      

    查询name以fuc开头的:

    db.getCollection('maps').find({"name" :{$regex: /fuc/}})
    

     

    结果如下:

    {
        "_id" : ObjectId("5c3d486d24aa9a000526367b"),
        "name" : "fuc"
    }
    {
        "_id" : ObjectId("5c3d486d24aa9a000526367b"),
        "name" : "fuc_1"
    }
    {
        "_id" : ObjectId("5c3d486d24aa9a001526367b"),
        "name" : "fuc_2"
    }
    

      

    模糊查询中带有括号的,重点是将括号用反斜杠""进行转义

    db.getCollection('maps').find({"name" :{$regex: /map (2)/}})
    

      

    这样就能模糊查询出带有括号的记录了:

    {
        "_id" : ObjectId("5c469cd27353b40005bcb67b"),
        "name" : "map (2)_2"
    }
    {
        "_id" : ObjectId("5c469cd27353b40005bcb67c"),
        "name" : "map (2)_3"
    }
    {
        "_id" : ObjectId("5c469cd37353b40005bcb67d"),
        "name" : "map (2)_4"
    }
    {
        "_id" : ObjectId("5c469cd37353b40005bcb67e"),
        "name" : "map (2)_5"
    }
    

      

  • 相关阅读:
    osg编译日志
    MFC加载大型osg模型
    osg gdal加载tif数据文件
    osg创建灯光
    ubuntu挂载新硬盘
    MFC加载osg模型
    nginx中Geoip_module模块的使用
    centos中释放缓存的方法
    python连接kafka生产者,消费者脚本
    python初始化环境记录
  • 原文地址:https://www.cnblogs.com/theRhyme/p/10309262.html
Copyright © 2011-2022 走看看