sql >> Database teknologi >  >> RDS >> Mysql

Er der en bedste praksis/sammenhængende måde at opdatere et databasefelt, der indeholder et hash-nøgle-værdilager?

Hvis jeg forstår spørgsmålet, tror jeg, at du bare skal erklære feltnavnet, der indeholder butikken, og de tilknyttede tilbehør (egenskaber) i modellen, f.eks.

store :settings, accessors: [ :weight, :length, :color ]

på hvilket tidspunkt feltet fungerer med AR og AREL ligesom alle andre, selv med formularer.

Der er meget lidt magi her. Feltet indeholder en hash af værdier; butiksdeklarationen fortæller Rails, at du kan henvise til dem som noget.vægt eller noget.farve, uanset om du læser eller skriver. Enkelt og glat. Klassisk DHH.



  1. Kan ikke finde nogen matchende række i brugertabellen

  2. Oprettelse af en webapp fra bunden ved hjælp af Python Flask og MySQL:Del 3

  3. Konvertering af en dato i MySQL fra strengfelt

  4. Opret dynamisk kolonner sql