나는 내 응용 프로그램을 사용하여 각 사용자에 대한 일련의 데이터를 작성하고 있습니다.시리즈에서 마지막 삽입을 얻으십시오
문서 형식은 내가 ("userId를"로) 사용자의 목록 ("타임 스탬프"로) 데이터를 삽입 마지막으로 얻을 수있는 간단한 쿼리를 찾고 있어요
{ "userId": String, "timestamp": DateTime, "data": Data }
을 따르고있다.
현재 구현을 참조하십시오.
userIds.forEach(function(id){
db.data.find({"userId":id}).sort({"timestamp":-1}).limit(1);
});
이 쿼리의 결과로 1 개의 문서 또는 문서 집합을 가져오고 싶습니까? (각 'userId'에 대해 가장 오래된 'data')? – tarashypka
'''userId''에 대해 하나의 문서가 필요합니다 – sestegra