Mongo DB:我正在寻找一个查询来返回数组的第一个和最后一个元素。我意识到我可以做多个查询,但我真的很想用一个来做。
假设一个集合“test”,其中每个对象都有一个数字数组“arr”:
db.test.find({},{arr:{$slice: -1},arr:{$slice: 1}});
这将导致以下结果:
{ "_id" : ObjectId("xxx"), "arr" : [ 1 ] } <-- 1 is the first element
有没有办法给结果取别名?类似于 mysqlAS
关键字在查询中允许的内容?