43 lines
1.6 KiB
JavaScript
43 lines
1.6 KiB
JavaScript
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);
|
|
}
|
|
})();
|