#!/usr/bin/env node require('dotenv').config(); const mongoose = require('mongoose'); async function listArticles() { await mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost:27017/tractatus_dev'); const BlogPost = mongoose.connection.db.collection('blogposts'); const articles = await BlogPost.find({}).sort({ createdAt: -1 }).toArray(); console.log(`\n=== ALL BLOG POSTS (${articles.length}) ===\n`); articles.forEach((article, i) => { console.log(`${i + 1}. ${article.title}`); console.log(` Status: ${article.status}`); console.log(` Created: ${article.createdAt}`); console.log(` Target: ${article.targetPublication || 'None'}\n`); }); await mongoose.connection.close(); } listArticles();