如何在 Spring Data MongoDB 中使用 $arrayElemAt 运算符

编程入门 行业动态 更新时间:2024-10-23 13:35:10
本文介绍了如何在 Spring Data MongoDB 中使用 $arrayElemAt 运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

$arrayElemAt MongoDB 3.2 版中的新内容.

$arrayElemAt new in MongoDB version 3.2.

db.users.aggregate([ { $project: { name: 1, first: { $arrayElemAt: [ "$favorites", 0 ] }, last: { $arrayElemAt: [ "$favorites", -1 ] } } }

])

推荐答案

DATAMONGO-1536 即将为 $arrayElemAt 和其他缺少的聚合运算符到 Spring Data MongoDB/Release-Train-Ingalls" rel="nofollow noreferrer">Ingalls 发布.同时你可以提供你自己的AggregationExpression来创建任何需要的操作.

DATAMONGO-1536 is about to add $arrayElemAt and other missing aggregation operators to Spring Data MongoDB for the Ingalls release. Meanwhile you can provide your own AggregationExpression to create whatever operation is needed.

对于上面的类似以下内容的技巧:

For the above something like the following does the trick:

project("name") // .and(context -> new BasicDBObject("$arrayElemAt", asList("$favorites", 0))).as("first") .and(context -> new BasicDBObject("$arrayElemAt", asList("$favorites", -1))).as("last");

更多推荐

如何在 Spring Data MongoDB 中使用 $arrayElemAt 运算符

本文发布于:2023-11-22 13:18:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1617569.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:运算符   如何在   Spring   Data   MongoDB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!