如何在MongoDB中检索值以特定字符结尾的文档?
以下是在MongoDB中检索其值以特定字符结尾的文档的语法
db.yourCollectionName.find({yourFieldName: {$regex: "yourEndingCharacter$"}}).pretty();首先让我们创建一个包含文档的集合
>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Adam","StudentAge":25,"StudentCountryName":"LAOS"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9c45b32d66697741252456")
}
>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Sam","StudentAge":24,"StudentCountryName":"ANGOLA"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9c45c02d66697741252457")
}
>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Robert","StudentAge":21,"StudentCountryName":"AUS"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9c45cb2d66697741252458")
}
>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Chris","StudentAge":20,"StudentCountryName":"UK"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9c45d92d66697741252459")
}
>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Larry","StudentAge":23,"StudentCountryName":"US"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9c45eb2d6669774125245a")
}以下是在find()方法的帮助下显示集合中所有文档的查询
> db.retrieveDocumentsWithEndsWithParticularCharacterDemo.find().pretty();
这将产生以下输出
{
"_id" : ObjectId("5c9c45b32d66697741252456"),
"StudentName" : "Adam",
"StudentAge" : 25,
"StudentCountryName" : "LAOS"
}
{
"_id" : ObjectId("5c9c45c02d66697741252457"),
"StudentName" : "Sam",
"StudentAge" : 24,
"StudentCountryName" : "ANGOLA"
}
{
"_id" : ObjectId("5c9c45cb2d66697741252458"),
"StudentName" : "Robert",
"StudentAge" : 21,
"StudentCountryName" : "AUS"
}
{
"_id" : ObjectId("5c9c45d92d66697741252459"),
"StudentName" : "Chris",
"StudentAge" : 20,
"StudentCountryName" : "UK"
}
{
"_id" : ObjectId("5c9c45eb2d6669774125245a"),
"StudentName" : "Larry",
"StudentAge" : 23,
"StudentCountryName" : "US"
}以下是用于查询其值以MongoDB中的特定字符结尾的文档的查询。我们正在检查以字符“S”结尾的值
> db.retrieveDocumentsWithEndsWithParticularCharacterDemo.find({StudentCountryName: {$regex: "S$"}}).pretty();这将产生以下输出
{
"_id" : ObjectId("5c9c45b32d66697741252456"),
"StudentName" : "Adam",
"StudentAge" : 25,
"StudentCountryName" : "LAOS"
}
{
"_id" : ObjectId("5c9c45cb2d66697741252458"),
"StudentName" : "Robert",
"StudentAge" : 21,
"StudentCountryName" : "AUS"
}
{
"_id" : ObjectId("5c9c45eb2d6669774125245a"),
"StudentName" : "Larry",
"StudentAge" : 23,
"StudentCountryName" : "US"
}热门推荐
4 圆圆的祝福语简短
10 比较简短浪漫的祝福语
11 红颜生日祝福语简短独特
12 三十三句祝福语简短
13 农民朋友发财祝福语简短
14 送蛇的祝福语简短
15 结婚祝福语简短精辟好记
16 雪后早晨简短的祝福语
17 简短朋友旅行祝福语大全
18 周一情人祝福语简短