Articles of sequelize.js

Uso de reemplazos con una consulta Sequelize sin procesar: ¿evitar comillas simples?

Esto probablemente tiene una respuesta muy fácil pero no la veo. Quiero hacer una consulta en bruto usando Sequelize: var sequelize = require(‘sequelize’); sequelize .query(“LOAD DATA LOCAL INFILE :file INTO TABLE :table FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘\”‘ LINES TERMINATED BY ‘\n’;”, null, {raw:true}, {file: datasetPath, table: “dataset_” + datasetName}) El problema es que […]

Node Sequelize migrations / models ¿Es posible compartir el mismo código?

Soy nuevo en Sequelize, así que sé paciente. Comencé un nuevo proyecto usando Sequelize y migraciones, así que tengo esto: migraciones / 20150210104840-create-my-user.js: “use strict”; module.exports = { up: function(migration, DataTypes, done) { migration.createTable(“MyUsers”, { id: { allowNull: false, autoIncrement: true, primaryKey: true, type: DataTypes.INTEGER }, first_name: { type: DataTypes.STRING }, last_name: { type: DataTypes.STRING […]

Secuela, claves foráneas como clave primaria compuesta

¿Es posible definir dos claves foráneas como una clave primaria compuesta de un modelo? Un usuario solo puede ser miembro de una familia, una familia puede tener muchos miembros y la tabla de familiares necesita las referencias del usuario y la familia. const User = sequelize.define( ‘User’, { id: { type: dataTypes.INTEGER.UNSIGNED, autoIncrement: true, primaryKey: […]

Cómo forzar 1: n asociación con Sequelizejs

Estoy implementando algunas pruebas para asegurarme de que mis objetos de secuela se guarden correctamente. Tengo un esquema muy simple: Artículo Usuarios Un artículo es publicado por un usuario Un usuario puede publicar muchos artículos Aquí está mi definición del modelo del artículo: module.exports = function(sequelize){ “use strict”; var Sequelize = require(‘sequelize’); … var Article […]

Secuela

Necesito obtener el ID para el registro insertado / actualizado al usar .upsert() en la secuenciación. en este momento .upsert() devuelve un valor booleano que indica si la fila se creó o se actualizó. return db.VenueAddress.upsert({ addressId:address.addressId, venueId: venue.venueId, street: address.street, zipCode: address.zipCode, venueAddressDeletedAt: null }).then(function(test){ //test returned here as true or false how can […]

Cómo agregar, eliminar nuevas columnas en Sequelize CLI

Acabo de empezar a usar Sequelize y Sequelize CLI Dado que es un tiempo de desarrollo, hay una adición y eliminación frecuentes de columnas. ¿Cuál es el mejor método para agregar una nueva columna a un modelo existente? Por ejemplo, quiero una nueva columna ‘ completada ‘ para el modelo Todo . Agregaré esta columna […]

Problemas con las promesas de Sequelize y las devoluciones de llamada normales de node.js

Estoy usando Sequelize en una aplicación que usa devoluciones de llamada normales de estilo node.js en la mayoría de su código. Sin embargo, Sequelize usa promesas, así que muchos códigos terminan pareciéndose a esto: model.find({where: {…}}).then (res) -> callback(null, res) .catch (err) -> callback(err) Eso funciona bien la mayoría de las veces, pero si hay […]

¿Cómo declarar una secuela automática en el progtwig nodejs?

Cuando declaro una sequelize-auto en mi progtwig, recibo un error porque o is not defined . Intenté muchas formas de corregir este problema pero no funciona . Remití este enlace ( https: // github. com / sequelize / sequelize-auto ). Mi codigo es var Sequelizeauto = require(‘sequelize-auto’); var tableCreatin = new Sequelizeauto -o [modelPath] -d […]

Acceder a los asociados aToToMany dentro de la instancia

Estoy en el proceso de convertir una aplicación de Rails existente a nodejs utilizando la secuenciación para interactuar con la base de datos existente (creada con ActiveRecord). Esta es una aplicación de compra, así que tengo una clase de producto y una clase de carrito que quiero asociar juntas. En mi aplicación existente, uso una […]

Secuela: ¿Cómo obtener una lista de entradas de tablas anidadas (Proyecto -> Tarea a través de hitos)?

Digamos que tengo las tablas Usuario, Proyecto, Hito, Tarea User.belongsToMany(Project, {through: ProjectUser}) Project.belongsToMany(User, {through: ProjectUser}) Project.hasMany(Milestone) Milestone.belongsTo(Project) Milestone.hasMany(Task) Task.belongsTo(Milestone) Ahora puedo obtener fácilmente todos los hitos en un proyecto al que pertenece un usuario: User.findAll({ include: [{ model: Project, include: [{ model: Milestone include: [ Task ] }] }] Ahora me gustaría obtener las tareas […]