Ich arbeite an einem Projekt, bei dem Benutzer mit Eigenschaften wie Alter, Hautfarbe, Sprachen, Größe usw. in SQL registriert sind.Suche Benutzer, die den Suchkriterien entsprechen
Ich möchte Suchfunktion für registrierte Benutzer bieten, die Bereichswerte akzeptieren. Beispiel Suche Benutzer zwischen 15 und 20, die Englisch und Französisch sprechen können und Hautfarbe ist Schwarz. Auch diese Anfrage muss in SQL gespeichert werden.
Eine Möglichkeit dazu ist: Stellen Sie das Anfrageobjekt bereit, das basierend auf dem gesuchten Attribut erstellt wird. Wie
searchUsersRequest : {
"age" : {
"min" : 15
"max" : 20
},
"languages" : [
"English",
"French"
],
"skinColor" : [
"Brown",
"Black"
],
.
.
.
.
}
Nach der Anforderung Lesen, Abfrage erstellen und zu db laufen.
Hier sind zwei Fragen:
Gibt es eine bessere Art und Weise/generic Ansatz, um dieses Problem zu lösen?
Wie soll ich dieses Anfrageobjekt in der DB gespeichert haben? Sollte ich es nur als eine Saite oder auf andere Weise speichern?
Vielen Dank im Voraus für Ihre Vorschläge!
Dank Andrea helfen könnte! Ich gehe auch mit dem zweiten Ansatz bis jetzt. – user3089214