Mongo DB:我想进行一次查询,返回数组的第一个和最后一个元素。我知道可以用多个查询来完成,但我真的很希望只用一次查询就能实现。
假设有一个名为“test”的集合,其中每个对象都有一个数字数组“arr”:
db.test.find({},{arr:{$slice: -1},arr:{$slice: 1}});
这将导致以下结果:
{ "_id" : ObjectId("xxx"), "arr" : [ 1 ] } <-- 1 is the first element
有没有一种方法来别名结果?类似于mysql查询中使用的AS
关键字。