File size: 1,820 Bytes
af9aabf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import { MongoClient } from "mongodb";
import * as dotenv from "dotenv";

dotenv.config({ path: ".env.local" });

async function check() {
    const mongoUri = process.env.MONGO_URL;
    const mongoClient = new MongoClient(mongoUri!);
    await mongoClient.connect();
    const db = mongoClient.db(process.env.DB_NAME || "opentriage_db");

    console.log("Checking MongoDB collections...\n");

    // Check mentors
    const mentors = await db.collection("mentors").find().toArray();
    console.log(`Mentors: ${mentors.length}`);
    if (mentors.length > 0) {
        console.log("First mentor:", JSON.stringify(mentors[0], null, 2));
    }

    // Check trophies/badges
    const trophies = await db.collection("trophies").find().toArray();
    console.log(`\nTrophies: ${trophies.length}`);
    if (trophies.length > 0) {
        console.log("First trophy:", JSON.stringify(trophies[0], null, 2));
    }

    // Check badges collection
    const badges = await db.collection("badges").find().toArray();
    console.log(`\nBadges: ${badges.length}`);
    if (badges.length > 0) {
        console.log("First badge:", JSON.stringify(badges[0], null, 2));
    }

    // Check chat_history
    const chatHistory = await db.collection("chat_history").find().limit(2).toArray();
    console.log(`\nChat history: ${chatHistory.length} (showing first 2)`);
    if (chatHistory.length > 0) {
        console.log("First chat:", JSON.stringify(chatHistory[0], null, 2));
    }

    // Check messages
    const messages = await db.collection("messages").find().limit(2).toArray();
    console.log(`\nMessages: ${messages.length} (showing first 2)`);
    if (messages.length > 0) {
        console.log("First message:", JSON.stringify(messages[0], null, 2));
    }

    await mongoClient.close();
}

check().catch(console.error);