コレクション内のオブジェクトの数を取得し、その数を使用して検索を実行したいと考えています。コードは現在次のようになっています。
function() {
TestModel.count({}, function(err, num) {
if (err) {
return callback(err, undefined);
}
options.skip = Math.max(0, Math.floor((num - limit) * Math.random()));
options.limit = limit;
TestModel.find(conditions, fields, options).exec(callback);
});
}
testModel
マングースのモデルはどこですか。そして、これはうまくいきます!count
ただし、上記が nullの場合は、実行前のクエリ全体 (を含む) を返すこともできるようにしてcallback
、ユーザーがパイプラインにさらにオプションを追加できるようにしたいと考えています (例: populate)。どうすればこれを達成できますか?