2017-12-26 21 views
0

Ich versuche, die Anzahl aller Daten für die Abfrage zu erhalten und auch die begrenzten Daten (für die Paginierung) zu bekommen, aber die Konsolenausgabe gibt mir die Anzahl. Was mache ich falsch? Pls helfenMongoDB zählen und die begrenzten Daten erhalten

const curFind = fbUser.find(find, 'firstName gender age birthday facebookId profileURL email imageUrl preferences blocked flames likes rejects location reported') 

    curFind.count(function(e, count) { 
    console.log(count); 
    curFind.skip(0).limit(10).hint({ $natural : 1 }).exec(function(err, data) { 
     console.log(data); 
    }); 
    }); 

Antwort

1

Wenn Sie das curFind Objekt vor und nach der Ausführung count drucken, werden Sie feststellen, dass die op Feldänderungen von find zu count des Query Objekt. Es ist vielleicht ein Bug mit Mangusten, aber es erklärt, warum Sie wieder zählen. Ich verwende das Abfrageobjekt im Allgemeinen nicht - was auch Ihr Problem lösen würde.

Verwandte Themen