zoukankan      html  css  js  c++  java
  • MongoDB 区分大小写吗

    MongoDB 对大小写是敏感的

    如:

    1.在xyz中

    db.abc.insert({"name":"abc"})

    创建collection——abc

    db.Abc.insert({"name":"Abc"})

    创建collection——Abc

    abc和Abc是不同的Collection

    2.在collection——Abc中

    插入数据

    db.Abc.insert({"name":"ABC"})
    db.getCollection('Abc').insert({ "name":"ab123"})
    db.getCollection('Abc').insert({ "name":"123"})

    查询全部

    db.getCollection('Abc').find({})

    查询 name = abc

    db.getCollection('Abc').find({ "name":"abc"})

    Fetched 0 record(s) in 1ms

    不区分大小写查询abc

    db.getCollection('Abc').find({ "name":  {'$regex':'abc','$options':'i'}})

      使用 $regex 操作符来设置匹配字符串的正则表达式

      i 表示不区分大小写

    查询name包含ab的

    db.getCollection('Abc').find({name: { $regex: /ab/}})

     查询name包含ab的不区分大小写

    db.getCollection('Abc').find({name: { $regex: /ab/i }})

     以123开头的

    db.getCollection('Abc').find({name: { $regex: /^123/i }})

      以123结尾的

    db.getCollection('Abc').find({name: { $regex: /123$/i}})

  • 相关阅读:
    Go语言基础之包
    Go语言基础之结构体
    Go语言基础之函数
    Go语言基础之map
    Go语言基础之指针
    Go语言基础之切片
    Go语言基础之数组
    02-Spring配置文件加载
    01-Spring概述(总览)
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/baby123/p/13625514.html
Copyright © 2011-2022 走看看