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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage