La demande est comme ça
Entrez les informations du formulaire dans l'interface de gestion en arrière-plan et précisez quels formulaires il existe (可以增删)
Afficher quels formulaires peuvent être remplis au début
Enfin, enregistrez le formulaire rempli (产生的真实数据
) dans la base de données
Les dernières données renseignées doivent être pratiques查询,排序,过滤
data
J'ai trouvé beaucoup d'informations sur Internet mais aucune ne répondait à mes besoins.
Existe-t-il un maître du design qui peut fournir des idées de design ? ! !
1. Définissez d'abord une table de contrôle, telle qu'un texte sur une seule ligne, un texte sur plusieurs lignes, une sélection radio, une sélection multiple, une heure, etc.
.2. Définissez ensuite une table de configuration pour définir les champs d'un formulaire et les noms des champs ( utilisez pour afficher des informations telles que le nom, le sexe), le type de contrôle, la valeur par défaut du champ, la longueur du champ, si cela est obligatoire ou non
3 Enregistrez ensuite les enregistrements ajoutés à la table de configuration correspondante dans une autre table d'enregistrement en arrière-plan, et le. enregistrements stockés dans le tableau d'enregistrement Il peut y avoir plusieurs lignes de texte simples, plusieurs sélections radio et d'autres enregistrements (redondants)
4 Affichez ensuite le formulaire en fonction des informations contenues dans le tableau d'enregistrement,
5. Formulaire et soumettez-le, enregistrez simplement les informations renseignées.
6 Lorsqu'il est nécessaire d'afficher les informations renseignées, affichez les informations correspondantes dans le champ correspondant selon le tableau de configuration et l'enregistrement correspondant du Formulaire
Supplément
Ajoutez quelques mots sur la requête. L'idée de base est la même que celle du premier étage. Mais le filtrage et l'interrogation des données posent effectivement un problème. Dans ce cas, vous pouvez envisager d'ajouter une table spécifiquement chargée de la récupération
.id clé primaire auto-incrémentée search_id est l'identifiant des données field_id est l'identifiant du champ data est la valeur des données
Lorsque le front-end a fini d'ajouter ces données, exécutez le rappel et insérez les données pertinentes dans cette table. Soyez simplement responsable de la recherche. Si cette table doit être indexée, ajoutez simplement un index
Cela devrait suffire.
Il est préférable de stocker les données dans mongo. Si vous stockez une base de données relationnelle, ce sera un gros gouffre. De plus, vous devez stocker une copie des données récapitulatives, puis stocker une copie séparée des données du formulaire. , si je crée 10 nouveaux formulaires, alors stocke 10 collections
.Prend en charge le stockage mongodb. Il est assez agréable d'utiliser mongodb pour stocker des éléments de différentes couleurs et tailles, tels que les attributs du produit.
De plus, toute la logique de requête ne doit pas être écrite côté SQL si une certaine logique est extraite et écrite. la couche de code, vous constaterez des améliorations de performances considérables, de nombreuses opérations de jointure peuvent être éliminées.