SentimentAnalysis / backup.py
KrSharangrav
change in app.py and backup.py
e94ec88
raw
history blame
785 Bytes
import streamlit as st
import pandas as pd
from pymongo import MongoClient
from db import insert_data_if_empty, get_mongo_client # Import functions from db.py
#### **1. Ensure Data is Inserted Before Display**
insert_data_if_empty()
#### **2. MongoDB Connection**
collection = get_mongo_client()
#### **3. Streamlit App to Display Data**
st.title("📊 MongoDB Data Viewer")
# Show first 5 rows from MongoDB
st.subheader("First 5 Rows from Database")
data = list(collection.find({}, {"_id": 0}).limit(5))
if data:
st.write(pd.DataFrame(data))
else:
st.warning("⚠️ No data found. Try refreshing the app.")
# Button to show full MongoDB data
if st.button("Show Complete Data"):
all_data = list(collection.find({}, {"_id": 0}))
st.write(pd.DataFrame(all_data))