Junior — Middle
Porozprávaj o svojej skúsenosti s databázou MongoDB a ako si s ňou spolupracoval na projektoch
sobes.tech AI
Odpoveď od AI
V projektoch s MongoDB som delal cez oficiálny Java ovládač a Spring Data MongoDB. Hlavné operácie zahŕňali:
- Pripojenie k databáze a konfigurácia parametrov pripojenia.
- Vytváranie a používanie repository pre CRUD operácie.
- Vykonávanie dopytov s filtrami a agregáciami.
- Indexovanie kolekcií na optimalizáciu dopytov.
Príklad použitia Spring Data MongoDB:
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// gettery a settery
}
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByAgeGreaterThan(int age);
}
Tento prístup umožňuje pohodlnú prácu s dokumentmi ako s Java objektmi, zjednodušujúc vývoj a údržbu.