Add fromTime argument to filter tracks by creation date

This commit is contained in:
srgooglo 2025-07-04 14:15:10 +02:00
parent 752f2ee269
commit 35df3a421f

View File

@ -8,7 +8,25 @@ async function main() {
const db = new DbManager()
await db.initialize()
const tracks = await Track.find()
// try to parse some queries from argv
let fromTime = process.argv.find((arg) => arg.startsWith("--fromTime="))
if (fromTime) {
fromTime = fromTime.replace("--fromTime=", "")
console.log(`Searching from time: ${fromTime}`, new Date(fromTime))
}
let query = {}
if (fromTime) {
query = {
created_at: {
$gte: new Date(fromTime),
},
}
}
const tracks = await Track.find(query)
console.log(`Total tracks in database: ${tracks.length}`)