sequelize.js相关内容
我在限制结果和包含相关模型时遇到Sequelize的问题。 以下产生正确的结果,限制为10并正确排序。 Visit.findAll({ limit:10, order:'updatedAt DESC', }) .success(函数(访问){ res.jsonp(访问); })。失败(函数(错误){ res.jsonp(错误); }) SQL
..
在Sequelize> = 1.7 我们可以使用承诺 你能解释一下我如何从这个代码中获得每个用户的价值: var User = sequelize.define(“user”,{ username:Sequelize.STRING }) 用户 。 sync({force:true}) .then(function(){return User.create({userna
..
在浏览续集文档时,更具体地说是关于关联的文档,我看到该指南随便显示读者方法,如 setTasks(), addTask(), setProject(),似乎是由所有模型实例的sequelize自动创建的关于创建的关联。 我找不到有关可用方法的详细信息,以及它们是使用单数版本还是复数版本创建的(因为那里)是 setTasks()和 setProject(),例如),以及他们期望的参数究竟是什么
..
我有两个模型,例如课程和视频。课程有很多视频。 // course.js 'use strict'; module.exports =(sequelize,DataTypes)=> { const Course = sequelize.define('Course',{ title:DataTypes.STRING, description:DataTypes.STRING
..
我正在创建一个REST API。 我想实现一个无能为力的PUT操作,它可以创建或更新数据库中的特定资源。 我正在使用node.js,postgreSQL和sequelize。 问题是sequelize upsert 返回 true 或 false 取决于资源是否已更新或创建。 但我需要能够将唯一标识符(列ID)发送回客户端,如果资源已经创建。 我试过的一个解决方案是通过在se
..
我有一个NodeJS项目,我正在尝试使用Sequelize传递'UpdateDate'字段。我收到错误'从字符串转换日期和/或时间时转换失败'。我试过传递一些不同的东西: Date.now() new Date()。toISOString() 两者均无效。我错过了一些简单的事吗?我无法更改表上的列定义。据我所知,将诸如“2016-05-23 10:39:21.000”之
..
所以开始我的所有事情Node的冒险。我正在努力学习的工具之一是Sequelize。所以我将开始我想要做的事情: 'use strict'; var crypto = require('crypto'); module.exports = function(sequelize,DataTypes){ var User = sequelize.define('User',{ us
..
我正在使用节点v9.5,续集v4.33(postgres方言)。 我有两个一流的模型:驱动程序(特定人员)和汽车(通用品牌+型号组合)。到目前为止,它们已通过多对多连接表连接。现在我想开始跟踪该连接表上的其他属性,但是在声明这些关系时遇到了问题,因此它们确实有效。 const Driver = sqlz.define('Driver',{ id:{primaryKey:true,t
..
我正在使用Sequelize与Node + MySQL。 我有一个类似于此的模型结构: // models: var Group,Issue,Invite; //每组许多问题 Group.hasMany(Issue); Issue.belongsTo(Group); //群组可以邀请其他群组处理他们的问题 Issue.hasMany(Invite,{fore
..
我正在使用MySQL的sequelize。例如,如果我这样做: models.People.update({OwnerId:peopleInfo.newuser}, {where :{id:peopleInfo.scenario.id}}) .then(function(result){ response(result).code(200); })。catch (functio
..
我需要生成一个随机字符串(8位字母数字代码)并将我的Tournament行保存到数据库中。 问题是此代码需要是在整个表格中是独一无二的(随机的)(因为我不希望它是可预测的(人们用它来加入锦标赛)。 所以我需要一些东西来创建一个代码但是当它已经在表中然后生成一个新代码。一种方法是生成代码,然后检查数据库存在,然后在发生冲突时生成新代码。但是这个解决方案有许多问题,比如它可以永远运行而且速
..
使用 Sequelize 并阅读 Sequelize docs ,我观察到有时模型名称以单数形式使用,有时以复数形式使用。通过关联自动添加到模型的一些方法具有单数形式,一些具有复数形式。 1。 Sequelize如何计算复数形式?它只是在字符串后附加一个“s”吗? 2. 如果我想使用带有不规则复数的名词怎么办?作为“人”? 3。在定义实例时,我应该使用单数还是复数形式? 4
..
在续集中,可以像这样创建一行及其所有关联: return Product.create( { 标题:'主席', 用户:{ first_name:'Mick', last_name:'Broadstone' } },{ 包括:[用户] }); 是否有等效更新? 我试过 model.user.update(req.body.user,{where:{id:
..
标题听起来很复杂。我有一个用户表,每个用户可以有多个兴趣。这些兴趣通过查找表链接到用户。在PHP中,我查询了users表,然后为每个人做了查询以查找兴趣。我如何在Node.js / Sequelize中执行此操作?我怎样才能设定某种承诺呢?例如: sequelize.query(“SELECT * FROM users”)。success(function(users){ for(var
..
我试图在将sequelize实例传递回客户端之前将其添加到sequelize实例中。 router.get('/ cats / 1',function(req,res){ Cat.findOne( {where:{id:1}}) .then(function(cat){ // cat存在且看起来像{id:1} cat.name =“Lincoln”; // console.l
..
我有可以拥有子类别的类别 当我在做findAll我想要包括所有那些嵌套,但我不知道深度。 var includeCondition = { include:[ { model:models.categories, as:'subcategory',nested:true }] }; models.categories.findAll(includeConditi
..
如果我想使用两个数据库,是否需要创建Sequelize的多个实例?也就是说,同一台机器上的两个数据库。 如果没有,这样做的正确方法是什么?对我来说,连接两次以使用两个数据库似乎有些过分。 例如,我有不同的数据库用于不同的功能,例如,让我们说我将客户数据存储在一个数据库中,将统计数据存储在另一个 所以在MySQL中: MySQL [customers]>显示数据库; +
..
我正在构建一个将部署到heroku的Node / Postgres应用程序。我在尝试打开生产中的应用程序时收到超时错误。根据Heroku,我收到的错误来自数据库或端口连接问题。我相信我的数据库连接没问题,我得到一个连接成功的日志。不确定我是否与postgres集成导致PORT连接问题。 以下是heroku日志上的错误(不是很有帮助) 2017-07-20T17:44:53.43260
..
我的Node应用程序在本地运行良好,但在部署到Heroku时出现错误。该应用在 / models 文件夹中使用Sequelize,其中包含 index.js , Company。 js 和 Users.js 。在本地,我可以使用 /models/index.js 中的以下代码导入模型: //载入模型 var models = [ 'Company', 'User' ]; models
..
我们使用Postgres来创建一个Node.js应用程序,并且有一个Sequelize模型 Entry ,大致定义为: const entriesModel = sequelize.define('Entry', { id:{ type:DataTypes.INTEGER, primaryKey:true, autoIncrement:true }, post_date:{
..