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}})