SORU
4 NİSAN 2011, PAZARTESİ


Nasıl Node.js içinde Firavun faresi ile ilerlemek için?

Node.js ve Firavun faresi ile bir Web uygulaması yazıyorum. Sonuçlar nasıl ilerlemek İ .find() Bir telefon alabilir miyim? Bir işlevi SQL "LIMIT 50,100" karşılaştırılabilir istiyorum.

CEVAP
13 Mayıs 2014, Salı


Ben bu soruyu kabul cevapları çok hayal kırıklığına uğradım. Bu ölçek olmaz. İmleç üzerinde ince baskı okuyun.() atla:

İmleç.() skip yöntemi sunucu toplama veya dizinin başından ya da sonuca dönmek için başlamadan önce offset atlamak için yürümek gerekir, çünkü genellikle pahalıdır. Uzaklık olarak (örneğin pageNumber yukarıda) artar, imleç.() skip daha yavaş olur ve daha fazla CPU yoğun. Büyük koleksiyon, imleç ile.() skip IO bağlı olabilir.

Ölçeklenebilir bir şekilde sınırı birleştirmek ve sayfa numaralarının elde etmek için( ) en az bir filtre kriteri ile birlikte, createdOn bir tarih bir çok amaca uygun.

MyModel.find( { createdOn: { $lte: request.createdOnBefore } } )
.limit( 10 )
.sort( '-createdOn' )

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • MrMimoB

    MrMimoB

    11 NİSAN 2011