mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
core: rollback to document.count() for better performance
https://www.mongodb.com/docs/manual/reference/command/count/#mongodb-dbcommand-dbcmd.count:~:text=This%20loss%20of,a%20query%20document.
This commit is contained in:
5 files changed
+23
-18
No files matched your search
@@ -39,11 +39,11 @@ class AdminStatusHandler extends Handler {
|
||||
const record = await RecordModel.stat();
|
||||
const status = await getStatus();
|
||||
const [domainCount, userCount, problemCount, discussionCount, recordCount] = await Promise.all([
|
||||
DomainModel.coll.countDocuments(),
|
||||
UserModel.coll.countDocuments(),
|
||||
DocumentModel.coll.countDocuments({ docType: DocumentModel.TYPE_PROBLEM }),
|
||||
DocumentModel.coll.countDocuments({ docType: DocumentModel.TYPE_DISCUSSION }),
|
||||
RecordModel.coll.countDocuments(),
|
||||
DomainModel.coll.count(),
|
||||
UserModel.coll.count(),
|
||||
DocumentModel.coll.count({ docType: DocumentModel.TYPE_PROBLEM }),
|
||||
DocumentModel.coll.count({ docType: DocumentModel.TYPE_DISCUSSION }),
|
||||
RecordModel.coll.count(),
|
||||
]);
|
||||
this.response.body = {
|
||||
record,
|
||||
|
||||
Reference in new issue
Block a user