0
$ arrayElemAt在MongoDB 3.2版中是新增的。
db.users.aggregate([
{
$project:
{
name: 1,
first: { $arrayElemAt: [ "$favorites", 0 ] },
last: { $arrayElemAt: [ "$favorites", -1 ] }
}
}
])
$ arrayElemAt在MongoDB 3.2版中是新增的。
db.users.aggregate([
{
$project:
{
name: 1,
first: { $arrayElemAt: [ "$favorites", 0 ] },
last: { $arrayElemAt: [ "$favorites", -1 ] }
}
}
])
DATAMONGO-1536即將$arrayElemAt
和其他失蹤匯聚運營商加入到春天的MongoDB的數據爲Ingalls釋放。同時你可以提供你自己的AggregationExpression
來創建任何需要的操作。
對於上述像下面這樣的伎倆:
project("name") //
.and(context -> new BasicDBObject("$arrayElemAt", asList("$favorites", 0))).as("first")
.and(context -> new BasicDBObject("$arrayElemAt", asList("$favorites", -1))).as("last");