fix/BSONError: cyclic dependency detected
This commit is contained in:
3 files changed
+9
-30
No files matched your search
@@ -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
@@ -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();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user