fix/BSONError: cyclic dependency detected

This commit is contained in:
SowinskiBraeden committed 2023-10-29 12:02:48 -07:00
1 parent 6998791f92
commit dc8c13cf9f
3 files changed
+9 -30

No files matched your search

+1 -1
View File
@@ -48,7 +48,7 @@ async function migrate() {
const result = await players.insertMany(guild.server.playerstats, { ordered: true });
console.log(`${result.insertedCount} documents were inserted`);
delete guild.server.playerstats;
// delete guild.server.playerstats;
} catch (err) {
throw new Error(`An error occured while attempting to migrate player stats: ${err}`)
+4 -16
View File
@@ -55,27 +55,15 @@ module.exports = {
let leaderboard = [];
if (category == 'money') {
const usersCursor = await client.dbo.collection("users").aggregate([
leaderboard = await client.dbo.collection("users").aggregate([
{ $sort: { [`user.guilds.${GuildDB.serverID}.balance`]: -1 } }
]);
let i = 0;
for await (const user of usersCursor) {
if (i == limit) break;
leaderboard.push(user);
}
]).toArray();
} else {
const playersCursor = await client.dbo.collection("players").aggregate([
leaderboard = await client.dbo.collection("players").aggregate([
{ $sort: { [`${category}`]: -1 } }
]);
let i = 0;
for await (const player of playersCursor) {
if (i == limit) break;
leaderboard.push(player);
}
]).toArray();
}
+4 -13
View File
@@ -68,14 +68,9 @@ module.exports = {
if (category == 'money') {
const usersCursor = await client.dbo.collection("users").aggregate([
leaderboard = await client.dbo.collection("users").aggregate([
{ $sort: { [`user.guilds.${GuildDB.serverID}.balance`]: -1 } }
]);
for await (const user of usersCursor) {
leaderboard.push(user);
}
]).toArray();
if (discord) { // If searching by discord
query = leaderboard.find(u => u.user.userID == discord);
@@ -93,13 +88,9 @@ module.exports = {
} else {
const playersCursor = await client.dbo.collection("players").aggregate([
leaderboard = await client.dbo.collection("players").aggregate([
{ $sort: { [`${category}`]: -1 } }
]);
for await (const player of playersCursor) {
leaderboard.push(player);
}
]).toArray();
if (discord) { // If searching by discord
query = leaderboard.find(s => s.discordID == discord);