cómo usar el tipo de atributo como ‘array’ y ‘json’ en las velas

Las velas tienen soporte para un modelo muy conveniente a través de Waterline, y he usado el tipo de atributo ‘array’ en la forma de almacenar muchas cadenas, pero ahora quiero almacenar objetos más complejos, aunque puedo almacenar los datos en bruto en mongo por tipo ‘array’ , No sé si es seguro y quiero definir el tipo de objeto en la matriz, como el estilo de mongoose. por ejemplo, necesito un modelo de “Productos” y quiero definirlo como una ‘matriz’, pero el objeto almacenado en el modelo de matriz solo es “Libro”, lo que puedo hacer de esta manera, pero no creo que funcione.

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

Entonces, cualquier sugerencia sobre el uso de ‘array’ y ‘json’ es muy apreciada, ¡muchas gracias!

No creo que el tipo de matriz vaya a funcionar como usted quiere. Lo que estás buscando son asociaciones que estarán disponibles en SailsJS 0.10 (que puedes obtener a través de git en este momento). El tipo de atributo de matriz para MySQL y PostgreSQL solo alineará la matriz y la almacenará como texto en la base de datos, luego analizará el campo cuando devuelva el valor.

fuente