2013-12-21 2 views
7

Segel haben Unterstützung sehr bequemes Modell durch Waterline, und ich habe den "Array" -Attributtyp in der Weise benutzt, die viele Schnur speichert, aber jetzt will ich Speichert ein komplexeres Objekt, Obwohl ich die Rohdaten in Mongo nach Array-Typ speichern kann, weiß ich nicht, ob es sicher ist, und ich möchte den Objekttyp im Array definieren, wie Mungo-Stil. Zum Beispiel brauche ich ein Modell "Produkte" und ich möchte es als ein 'Array' definieren, aber das im Array gespeicherte Objekt modelliert nur "Buch", was ich so machen kann, aber ich glaube nicht, dass es funktioniert.Wie man den Attributtyp wie 'array' und 'json' in den Segeln verwendet

module.exports = { 
    products : { 
    type : 'array', 
    Book : { 
     name : 'string', 
     price : 'integer' 
    } 
    } 
} 

Also, jeder Vorschlag über die Verwendung der 'Array' und 'Json' ist sehr dankbar, vielen Dank!

+0

irgendwelche Nachrichten zu diesem Thema? – tinybyte

Antwort

2

Ich glaube nicht, dass die Array Typ wird so funktionieren, wie Sie es wollen. Was Sie suchen, sind Assoziationen, die in SailsJS 0.10 verfügbar sind (die Sie jetzt über git erhalten können). Der Array Attribut-Typ für MySQL und PostgreSQL wird nur das Array stringifizieren und es als Text in der Datenbank speichern, dann wird es das Feld analysieren, wenn der Wert zurückgegeben wird.

source

Verwandte Themen