Wie verwende ich ein dynamisches Schema in Frühlingsdaten mit Mongodb?
Mongodb ist eine No-Schema-Dokumentdatenbank. In den Frühjahrsdaten müssen jedoch die Entitätsklasse und die Repository-Klasse wie folgt definiert werden:
Entity-Klasse:
@Document(collection = "users")
public class User implements UserDetails {
@Id private String userId;
@NotNull @Indexed(unique = true) private String username;
@NotNull private String password;
@NotNull private String name;
@NotNull private String email;
}
Repository-Klasse:
public interface UserRepository extends MongoRepository<User, String> {
User findByUsername(String username);
}
Ist es sowieso möglich, Map Not Class in Spring Data Mongodb zu verwenden, damit der Server alle dynamischen JSON-Daten akzeptieren und in BSON speichern kann, ohne dass eine Vorklassendefinition erforderlich ist?