Junior — Middle
Do you have practical experience working with the MongoDB database?
sobes.tech AI
Answer from AI
Yes, I have practical experience working with MongoDB. I used it for storing and processing unstructured data in projects where flexible schema and scalability were required.
The main tasks I performed:
- Designing document schemas considering application requirements.
- Performing CRUD operations through MongoDB drivers.
- Optimizing queries using indexes.
- Using aggregation functions for data processing.
- Setting up replication and sharding to ensure fault tolerance and scalability.
An example of a simple query in Python using PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['users']
# Insert a document
collection.insert_one({'name': 'Ivan', 'age': 30})
# Find documents
for user in collection.find({'age': {'$gt': 25}}):
print(user)