投影数组以从MongoDB文档中获取第一个数组元素
如果需要数组中的第一个元素,则可以将$slice和$gte一起使用。让我们创建一个包含文档的集合-
> db.demo640.insertOne({Name:"John","Scores":[80,90,75]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e9c2eb86c954c74be91e6e0")
}
> db.demo640.insertOne({Name:"Chris","Scores":[85,70,89]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e9c2ece6c954c74be91e6e1")
}在find()方法的帮助下显示集合中的所有文档-
> db.demo640.find();
这将产生以下输出-
{ "_id" : ObjectId("5e9c2eb86c954c74be91e6e0"), "Name" : "John", "Scores" : [ 80, 90, 75 ] }
{ "_id" : ObjectId("5e9c2ece6c954c74be91e6e1"), "Name" : "Chris", "Scores" : [ 85, 70, 89 ] }以下是使用sing$slice查询数组投影的方法-
> db.demo640.find({Scores:{$gte:85}},{ "Scores": {$slice : 1}});这将产生以下输出-
{ "_id" : ObjectId("5e9c2eb86c954c74be91e6e0"), "Name" : "John", "Scores" : [ 80 ] }
{ "_id" : ObjectId("5e9c2ece6c954c74be91e6e1"), "Name" : "Chris", "Scores" : [ 85 ] }热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短