Tag: pug sequelize.js

+的NodeJS + Sequelize玉; 在对象上使用hasMany集合

我正在研究nodejs + sequelize + jadenetworking应用来学习nodejs。 一切基本都很清楚,但现在我想要赌注。 我有对象(表)叫品牌。 目标产品与品牌有一对多的关系。 我喜欢做的是find所有品牌,并在翡翠模板中显示,并列出下面的产品。 这里是一些基本的代码 var Brand = sequelize.import(application_root + "/models/brand.js"); var Product = sequelize.import(application_root + "/models/product.js"); Brand.hasMany(Product, { as: 'Products', foreignKey: 'brand'}); Product.belongsTo(Brand, { foreignKey: 'key'}); 在展示品牌和产品的路线上, Brand.findAll().error(errorHandler).success(function(brands) { brands[0].getProducts().success(function(products) { brands[0].products = products; }); res.render('listOfbrands.jade', { title: 'List of brands', items: brands}); }); 最奇怪的是,当console.log被执行时,我可以看到一个查询被触发,但是它并没有用品牌的主键创build一个正确的查询。 查询是从“品牌”为空的产品中select* 另外我想知道如果我正在分配正确的子集合来访问它在我的Jade模板中这样做 ul each […]

在Pug / Jade中迭代未知的JSON

我正在用node / express构build我的第一个api,并试图创build一个简单的Jade视图,这个视图将在一堆不同的模型中呈现JSON,所以我不想为每个模型创build不同的视图。 我只是想迭代任何响应,并在表中吐出结果。 有没有一个通用的版本可以做到这一点? 这是我的快递文件中的内容: /* Post a STATE and send to update.jade view*/ router.post('/', function(req, res, next) { State.build(req.body).save() .then(function(State){ res.render("update", { title: "States Post", data: State }); }) }); /* GET all STATES and send to a update.jade view */ router.get('/', function(req, res, next) { State.findAll().then(function(States){ res.render("update", { title: "States Get All", […]

Sequelize包含返回数据

我使用Sequelize express与Node.js作为后端。 我有很多关系模型事件和模型买家 模型事件: module.exports = function (sequelize, DataTypes) { var Event = sequelize.define("Event", { //…}, { tableName: 'event', timestamps: false, freezeTableName: true, classMethods: { associate: function (models) { Event.hasMany(models.Meetings, {foreignKey: 'event_id'}); Event.belongsToMany(models.Buyer, { through: 'BuyerPresent'}); Event.belongsToMany(models.Seller, { through: 'SellerPresent'}); } } }); return Event; }; 模型卖方: module.exports = function (sequelize, DataTypes) { var Seller […]

在玉器中使用压制

我是新来的node.js / jade sequelize,我想要的是,在一个玉文件里面,我能做些什么: -Item.find(id).on('success'),function(return){p return.name p return.value}) 试了几次,但不能得到它的工作。 谢谢。

节点Js,续集和玉。 如何从他们之间获得数据 – 许多关联?

我正在做一个NodeJS + Sequelize + jadenetworking应用程序。 我有一个名为box的表格,另一个名为user。 用户与框具有一对多的关系。 我喜欢做的是列出并显示在玉模板中的所有箱子的细节,包括拥有它的用户。 首先,我使用sequelize工具创build了表格 module.exports = function(sequelize, DataTypes) { var User = sequelize.define('User', { name: { type: DataTypes.STRING, allowNull: false }, email: { type: DataTypes.STRING, allowNull: false, unique: true }, password: { type: DataTypes.STRING, allowNull: false }, dateOfBirth: DataTypes.DATE, role: { type: DataTypes.ENUM, values: ['ADMIN', 'USER'], defaultValue: 'USER' } },{ […]