例如,如果我有$elemMatch页面中的数据,我将尝试查找与条件匹配的数组的最后一个元素:
{
_id: 1,
students: [
{ name: "john", school: 102, age: 10 },
{ name: "jess", school: 102, age: 11 },
{ name: "jeff", school: 108, age: 15 }
]
}
我想找到其中有school: 102
的最后一个元素,在这种情况下,我将得到{ name: "jess", school: 102, age: 11 }
。
但是$elemMatch
会返回john
。
我觉得应该有一种简单的方法,但是如果不使用$unwind
和复杂的聚合,就找不到任何解决方案。
有什么想法吗?
答案 0 :(得分:0)