diff --git a/mongo-setup.js b/mongo-setup.js index 321c0be..3fd6bb6 100644 --- a/mongo-setup.js +++ b/mongo-setup.js @@ -1,16 +1,24 @@ require("dotenv").config(); -const { MongoClient } = require('mongodb'); +const { MongoClient } = require("mongodb"); const { exit } = require("process"); -const mongouri = process.env.DB_URI || "mongodb://localhost"; //mongo connection string +const mongouri = process.env.DB_URI || "mongodb://localhost"; // mongo connection string async function setup() { - const client = new MongoClient(mongouri); - await client.connect(); - const metahkgthreads = client.db("metahkgthreads"); - const metahkgusers = client.db("metahkgusers"); - await metahkgthreads.collection("hottest").createIndex({ "createdAt": 1 }, { expireAfterSeconds: 172800 }); - await metahkgthreads.collection("summary").createIndex({ "op": "text", "title": "text" }); //text search - await metahkgusers.collection("limit").createIndex({ "createdAt": 1 }, { expireAfterSeconds: 86400 }); - await metahkgusers.collection("verification").createIndex({ "createdAt": 1 }, { expireAfterSeconds: 300 }); - exit(0); + const client = new MongoClient(mongouri); + await client.connect(); + const metahkgthreads = client.db("metahkgthreads"); + const metahkgusers = client.db("metahkgusers"); + await metahkgthreads + .collection("hottest") + .createIndex({ createdAt: 1 }, { expireAfterSeconds: 172800 }); + await metahkgthreads + .collection("summary") + .createIndex({ op: "text", title: "text" }); // text search + await metahkgusers + .collection("limit") + .createIndex({ createdAt: 1 }, { expireAfterSeconds: 86400 }); + await metahkgusers + .collection("verification") + .createIndex({ createdAt: 1 }, { expireAfterSeconds: 300 }); + exit(0); } -setup(); \ No newline at end of file +setup();