에 대한 최신 값 나는이 같은 모음 :MongoDB를 : 모든 필드
{
_id : 1,
key : "one",
date : ISODate("2016-10-18 08:00.000"),
a : "a1",
b : "b1"
},
{
_id : 2,
key : "two",
date : ISODate("2016-10-18 09:00.000"),
a : "a2",
b : "b2"
},
{
_id : 3,
key : "one",
date : ISODate("2016-10-18 10:00.000"),
b : "b3",
c : "c3"
},
{
_id : 4,
key : "one",
date : ISODate("2016-10-18 11:00.000"),
b : "b4"
}
내가 모든 필드에 반환하는 하나의 프로 시저를 실행하고 싶습니다 (현장 date
기준)의 최신 값, 내가 aggregate
많은 match
, sort
, group
하지만과를 사용하여 시도
{
_id : "one",
a : "a1",
b : "b4",
c : "c3"
},
{
_id : "two",
a : "a2",
b : "b2"
}
: 그래서 이전의 수집을 위해 나는이 결과를받을 것이다 최신 값이 group
단계 이후의 새로운 배열의 첫 번째 요소가 될 것입니다, 그래서 성공에서 ... 당신이해야 할 일은
예상 결과가 정확합니까? – NEER
@NEER, 죄송합니다, 예상 된 결과가 잘못되었습니다. 지금 바로 고치겠습니다. 고맙습니다. – Michele
'key'값으로 그룹화 하시겠습니까? 투영 된 필드는 동적입니까? 또는 항상 동일 할 것인가? – TomG