require('dotenv').config(); const { MongoClient } = require('mongodb'); (async () => { try { const MONGO_URL = process.env.MONGODB_URI || 'mongodb://realworldmodb:pjTzlem85s@64.227.152.139:27017/reallives_serverless_eb?authSource=admin'; const client = new MongoClient(MONGO_URL, { useNewUrlParser: true, useUnifiedTopology: true }); await client.connect(); const db = client.db('reallives_serverless_eb'); const coll = db.collection('Food'); const doc = await coll.findOne({ eventId: '69ce3c91be56b4a3b09b2333' }); if (!doc) { console.log('No food document found'); await client.close(); process.exit(0); } console.log('Document ID:', doc._id); console.log('Event ID:', doc.eventId); console.log('Location:', doc.location); console.log('Number of places:', doc.places?.length || 0); console.log('\nRecommendations:\n', doc.recommendations || 'None'); console.log(''); console.log('Full document JSON:\n', JSON.stringify(doc, null, 2)); console.log('\nPlaces sample (first 5):'); (doc.places || []).slice(0, 5).forEach((p, i) => { console.log(` ${i+1}. ${p.name}`); console.log(` Address: ${p.address}`); console.log(` Rating: ${p.rating}/5 (${p.user_ratings_total} reviews)`); console.log(` Cuisines: ${p.cuisines?.join(', ')}`); console.log(` Distance: ${(p.distance_meters / 1000).toFixed(2)} km`); console.log(''); }); await client.close(); } catch (e) { console.error('Error:', e.message); process.exit(1); } })();