Commit c88ecedd authored by ramya.r's avatar ramya.r

first

parents
# Default ignored files
/shelf/
/workspace.xml
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (pythonProject5)" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/pythonProject5.iml" filepath="$PROJECT_DIR$/.idea/pythonProject5.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/venv" />
</content>
<orderEntry type="jdk" jdkName="Python 3.11 (pythonProject5)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
import uvicorn
from scripts.core.engine.mconnection import get_database
if __name__ == "__main__":
get_database()
uvicorn.run("scripts.services.api_call:app")
\ No newline at end of file
from pymongo import MongoClient
def get_database():
uri = "mongodb://intern_23:intern%40123@192.168.0.220:2717/?serverSelectionTimeoutMS=5000&connectTimeoutMS=10000&authSource=interns_b2_23&authMechanism=SCRAM-SHA-256"
client = MongoClient(uri)
return client['interns_b2_23']
dbname = get_database()
employee = dbname["employee"]
\ No newline at end of file
from scripts.core.engine.mconnection import employee
employee_5= {
"emp_id" : "105",
"emp_name" : "Aswin",
"emp_department" : "Data scientist",
"emp_sal" : 60000
}
def insert_data():
employee.insert_one(employee_5)
return employee_5
def update_data():
employee.update_one({"emp_name": "Alex"}, {"$set": {"emp_name": "jerry"}})
def delete_data():
employee.delete_one({"emp_name": "Aruna"})
def find_data():
employee.employeeDB.find({"employee_name": "Meera"})
from fastapi import FastAPI
from scripts.core.handlers.crud import insert_data, update_data, delete_data, find_data
app = FastAPI()
@app.get("/insertion")
async def insert():
data = insert_data()
return "inserted"
@app.get("/updation")
async def update():
data = update_data()
return "updated"
@app.get("/deletion")
async def delete():
data = delete_data()
return "deleted"
@app.get("/find")
async def find():
data = find_data()
return "founded"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment