134
myModel.find({}, function(err, items) {
    console.log(items.length);    // Big number
});

返品されたアイテムを、挿入された最新の10アイテムのみに制限するにはどうすればよいですか?

4

7 に答える 7

27

このように、.limit() を使用します。

var q = models.Post.find({published: true}).sort('date', -1).limit(20);
q.execFind(function(err, posts) {
  // `posts` will be of length 20
});
于 2011-04-29T13:58:28.193 に答える
2

...さらに、必ず次を使用してください。

mongoose.Promise = Promise;

これにより、マングースの約束がネイティブの ES6 の約束に設定されます。この追加がなければ、次のようになりました。

DeprecationWarning: Mongoose: mpromise (mongoose のデフォルトの promise ライブラリ) は非推奨です。代わりに独自の promise ライブラリをプラグインしてください: http://mongoosejs.com/docs/promises.html

于 2017-09-01T17:15:33.287 に答える