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