是否可以在MongoDB中进行不区分大小写的查询?
是的,您可以使用regexp在MongoDB中进行不区分大小写的查询。语法如下:
db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i});为了理解上述语法,让我们创建包含一些文档的集合。用于创建包含文档的集合的查询如下:
> db.caseInsensitiveDemo.insertOne({"Name":"John"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c6d7a67f2db199c1278e7ef")
}
> db.caseInsensitiveDemo.insertOne({"Name":"JOHN"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c6d7ad6f2db199c1278e7f0")
}在的帮助下显示集合中的所有文档find()。查询如下:
> db.caseInsensitiveDemo.find();
以下是输出:
{ "_id" : ObjectId("5c6d7a67f2db199c1278e7ef"), "Name" : "John" }
{ "_id" : ObjectId("5c6d7ad6f2db199c1278e7f0"), "Name" : "JOHN" }这是使查询不区分大小写的查询:
> db.caseInsensitiveDemo.find({"Name":/^john$/i});以下是输出:
{ "_id" : ObjectId("5c6d7a67f2db199c1278e7ef"), "Name" : "John" }
{ "_id" : ObjectId("5c6d7ad6f2db199c1278e7f0"), "Name" : "JOHN" }热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短