node.js - query - Cómo usar Sequelize en SailsJs
sequelize mongodb (1)
También avancé con la secuenciación, hay dos proyectos que salieron recientemente, así que me gustaría anunciarlos.
Sigue la respuesta de Manuel Darveau, obtendrá todos sus modelos, importará a través de la secuencia y servirá a sus modelos como variables globales, puede forzar la sincronización de la secuenciación de la misma manera con migrate: ''drop''
sails-hook-sequelize-blueprints
Sails blueprints me ha ahorrado MUCHO tiempo, así que escribí un fork para trabajar con Sequelize, funciona de la misma manera que los blueprints originales, y aún tendrá las mismas configuraciones de planos, como rest
, shortcuts
, prefix
y así Encendido, ya que la línea de flotación llena modelos con la función populateEach (), usa include: [{ all: true }]
cuyo resultado es el mismo.
Un ejemplo completo:
$ npm install sails-hook-sequelize
$ npm install sails-hook-sequelize-blueprints
$ npm install sequelize
$ npm install pg pg-hstore
$ npm install continuation-local-storage
.sailsrc
"hooks": {
"blueprints": false,
"orm": false,
"pubsub": false
}
connections.js
somePostgresqlServer: {
user: ''postgres'',
password: '''',
database: ''database'',
dialect: ''postgres'',
options: {
dialect: ''postgres'',
host : ''localhost'',
port : 5432,
logging: true
}
}
La definición de tu modelo
// user.js
module.exports = {
attributes: {
name: {
type: Sequelize.STRING,
allowNull: false
},
age: {
type: Sequelize.INTEGER
}
},
associations: function() {
user.hasMany(image, {
foreignKey: {
name: ''owner'',
allowNull: false
}
});
},
options: {
tableName: ''user'',
classMethods: {},
instanceMethods: {},
hooks: {}
}
};
Eso es.
La línea de flotación es un excelente ORM pero noté que hay muchas características que aún no están presentes en la línea de flotación, pero que ya tienen Sequelize. Así que decidí cambiar a la secuencia, pero todavía uso Sails para las otras cosas. Tengo el tutorial de búsqueda de cómo cambiar a la secuencia, pero nada. ¿Cómo puedo reemplazar Waterline para la secuencia en velas Js?