MongoDB查询(聚合框架)以匹配特定的字段值
> db.demo555.insertOne({"CountryName":"US"});{
"acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f")
}
> db.demo555.insertOne({"CountryName":"UK"});{
"acknowledged" : true, "insertedId" : ObjectId("5e8f21c254b4472ed3e8e860")
}
> db.demo555.insertOne({"CountryName":"US"});{
"acknowledged" : true, "insertedId" : ObjectId("5e8f21c354b4472ed3e8e861")
}
> db.demo555.insertOne({"CountryName":"AUS"});{
"acknowledged" : true, "insertedId" : ObjectId("5e8f21c554b4472ed3e8e862")
}
> db.demo555.insertOne({"CountryName":"US"});{
"acknowledged" : true, "insertedId" : ObjectId("5e8f21c754b4472ed3e8e863")
}在find()方法的帮助下显示集合中的所有文档-
> db.demo555.find();
这将产生以下输出:-
{ "_id" : ObjectId("5e8f21bf54b4472ed3e8e85f"), "CountryName" : "US" }
{ "_id" : ObjectId("5e8f21c254b4472ed3e8e860"), "CountryName" : "UK" }
{ "_id" : ObjectId("5e8f21c354b4472ed3e8e861"), "CountryName" : "US" }
{ "_id" : ObjectId("5e8f21c554b4472ed3e8e862"), "CountryName" : "AUS" }
{ "_id" : ObjectId("5e8f21c754b4472ed3e8e863"), "CountryName" : "US" }以下是匹配特定字段值的查询-
> db.demo555.aggregate([
... {$match: {CountryName: 'US'}},
... {$group: {_id: null, Total: {$sum: 1}}}
... ])这将产生以下输出-
{ "_id" : null, "Total" : 3 }热门推荐
10 生日聚会祝福语简短的
11 好听的元旦简短祝福语
12 红颜生日祝福语简短独特
13 简短大气的狗年祝福语
14 亲戚生日红包祝福语简短
15 高考送考祝福语简短
16 新生祝福语简短8字
17 杨奕老师祝福语简短
18 求简短的职场祝福语