2013-07-15 87 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)) 
} 
相關問題