如何在MongoDB中提取数组元素(这是一个文档)?
您可以使用$pull运算符。首先让我们创建一个包含文档的集合-
> db.pullAnArrayElementDemo.insertOne( { "StudentDetails": [ { "StudentFirstName":"Chris","StudentScore":56 }, {"StudentFirstName":"Robert","StudentScore":59 } ] } );
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd3b55bedc6604c74817cd5")
}以下是在find()方法的帮助下显示集合中所有文档的查询-
> db.pullAnArrayElementDemo.find().pretty();
这将产生以下输出-
{
"_id" : ObjectId("5cd3b55bedc6604c74817cd5"),
"StudentDetails" : [
{
"StudentFirstName" : "Chris",
"StudentScore" : 56
},
{
"StudentFirstName" : "Robert",
"StudentScore" : 59
}
]
}以下是在MongoDB中提取数组元素(即文档)的查询-
>db.pullAnArrayElementDemo.update({},{$pull:{'StudentDetails':{'StudentFirstName':'Chris'}}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })让我们再次显示所有文档。查询如下-
> db.pullAnArrayElementDemo.find().pretty();
这将产生以下输出-
{
"_id" : ObjectId("5cd3b55bedc6604c74817cd5"),
"StudentDetails" : [
{
"StudentFirstName" : "Robert",
"StudentScore" : 59
}
]
}热门推荐
10 情侣祝福语古文简短独特
11 酒店伴娘祝福语简短
12 晚上甜蜜的祝福语简短
13 给新娘简短的祝福语
14 当爸爸的简短祝福语
15 洛宁新年祝福语大全简短
16 新年祝福语简短搞笑幽默
17 结婚祝福语大全简短霸气
18 新人结婚祝福语简短高端