2014-04-13 2 views
0

OSX에서 콘솔과 유사한 로그 팔로어를 작성하려고합니다.유성에서는 커서에서 데이터를 제거하는 방법이 있습니까?

로그 항목이 서버의 데이터베이스에 삽입되고 클라이언트 브라우저에 표시됩니다. 클라이언트 측 몽고/컬렉션과 DOM에서 오래된 데이터를 나이 수있는 방법은

있습니까 :

유성 내 질문은, 커서하지만를 수행 할 수있는 능력과 함께이 잘 맞는 것 같다? (서버 측 Mongo에서이 모든 것을 유지하면서) 그렇지 않으면 사용하는 메모리를 오래 사용할수록 지속성이 떨어집니다.

답변

2

가장 쉬운 방법은 가장 최근의 N 개의 로그를 게시하는 것입니다. 예를 들면 다음과 같습니다.

Meteor.publish('recentLogs', function() { 
    return Logs.find({owner: this.userId}, {sort: {createdAt: -1}, limit: 100}); 
}); 

이 예에서 클라이언트는 자신이 소유 한 100 개의 최신 로그 만 갖습니다.

관련 문제