2013-07-15 3 views
1

Hubert OG!Meteor.js/MongoDB : 모음집에서 문서의 위치 찾기

는 내가 인기 속성 컬렉션을 가지고 내가 할 :

var x = collection.find({},{sort: {popularity: 1}}) 

을하고 난이 특정 분류에 의해 (이 ID의 사용) 문서의 위치 (인덱스)를 찾고 싶어요.

어떻게 할 수 있습니까? 배열로 커서를 변환하고 루프를 통과해야합니까, 아니면 인덱스를 줄 수있는 유성에 내장 된 것이 있습니까?

대단히 감사합니다. 다니엘.

답변

2

당신은 큰 인기를 얼마나 많은 문서를 찾을 수 있습니다 :

var popularity = Documents.findOne(documentId).popularity; 

var morePopular = Documents.find({popularity: {$gt: popularity}}).count(); 
+0

큰, 즉 작동합니다, 대단히 감사합니다. – user1720271

0

내가 제대로 이해하는 경우 :

var first = collection.find({}).fetch(); 

var x = collection.find({},{sort: {popularity: 1}}).fetch(); 

for(var m=0; m<x.length;m++){ 
    console.log(first.indexOf(x[m].fieldName)) 
}