반응형
삽입 시간별로 Meteor 컬렉션을 정렬하려면 어떻게해야합니까?
Meteor를 사용하여 첫 번째 프로젝트를 진행 중이며 정렬에 어려움이 있습니다.
사용자가 목록에 표시되는 격언을 입력하는 양식이 있습니다. 현재 가장 최근의 격언이 목록 하단에 자동으로 표시됩니다. 대신 가장 최근 항목이 목록 맨 위에 표시되도록하는 쉬운 방법이 있습니까?
나는 시도했다 :
Template.list.aphorisms = function () {
return Aphorisms.find({}, {sort: {$natural:1}});
};
그리고 Meteor 문서에는 많은 예제가 없기 때문에 당황합니다.
date_created
가 타임 스탬프와 함께 유효한 날짜 형식 이라고 가정하면 1970 년 1 월 1 일과에 포함 된 날짜 값 사이의 밀리 초 수를 제공하는 javascript 함수 date_created
사용 의 구문 분석 된 값을 삽입해야합니다 .Date.parse()
date_created
그 결과 가장 최근에 추가 된 레코드에는 date_created
이전에 삽입 된 레코드보다 더 큰 값이 포함 됩니다.
이제 레코드를 가져올 때 커서를 date_created
매개 변수의 내림차순으로 정렬합니다 .
Aphorisms.find({}, {sort: {date_created: -1}});
이것은 최신에서 오래된 레코드로 정렬합니다.
도움이 되었기를 바랍니다.
다음이 더 깨끗한 솔루션임을 발견했습니다.
Template.list.aphorisms = function () {
return Aphorisms.find().fetch().reverse();
};
전체 컬렉션이 원하는 역순으로 이미 존재하는 경우 모든 개체의 배열을 만들고 순서를 반대로 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/13957691/how-can-i-sort-a-meteor-collection-by-time-of-insertion
반응형
'Nice programing' 카테고리의 다른 글
Qt의 양식 레이아웃 메커니즘 이해 (0) | 2020.12.11 |
---|---|
Hibernate는 엔티티 객체의 더티 상태를 어떻게 감지합니까? (0) | 2020.12.11 |
잘못된 요청-휴대폰에서 Wi-Fi를 통해 localhost에 연결하는 동안 잘못된 호스트 이름 (0) | 2020.12.11 |
ReCaptcha 2.0 : recaptcha가 성공하면 콜백에서 제출 버튼 활성화 (0) | 2020.12.11 |
WPF에서 DPI를 어떻게 얻을 수 있습니까? (0) | 2020.12.10 |