2017-06-02 8 views
2

このクエリーで助けが必要です。 4個のコレクションが移入されたAppVisitorで8000個のドキュメントを照会していますが、結果は返されません。それは固まって、しばらくしてからnodejsサーバはこのクエリが実行されたルートに対して404エラーを返します。mongooseクエリーでパフォーマンスが低い

let Keys = yield AppVisitor.find(condition).sort({ createdAt: -1 }) 
 
       .populate({ path: 'userDeatils' }) 
 
       .populate({ path: 'details' }) 
 
       .populate({ 
 
        path: 'skills', 
 
        match: { 
 
         $and: [{ value: { $ne: '' } }, { value: { $ne: null } }, { value: { $not: /({R[\d]+})/g } }] 
 
        } 
 
       }) 
 
       .populate({ path: 'courses' });

+0

autoインデックスがtrueに設定されている –

答えて

1

私は助けることができるあなたのコレクションを再構築し、必ずあなたが移入を使用するときに、あなたが何をしているか知っている以下の非常に重いoperation.Makeとしての機能を移入使用しようと思います。

関連する問題