sequelize.js相关内容
我已将 sequelizejs 集成到我的 express 框架中.我配置了所有模型并尝试使用它构建我的第一个查询. 我不断收到错误消息“错误:模型未与 ModelTwo 关联!" app.get('/',function(req,res){db.Member.findAll({include:[{model:db.MemberProfile,as:'Profile'}]}).成功(功能(
..
我有一个给定的数据库,其列名又长又麻烦.有没有办法将表名映射到模型中更短、更具描述性的 propertyNames ?像 var Employee = sql.define('Employee', {id:{type:Sequelize.INTEGER,primaryKey:true,map:“veryLongNameForJustTheId"}},{tableName: 'cumbersome
..
我正在尝试使用 sequelize 并行运行 2 个 Promise,然后在 .ejs 模板中呈现结果,但我收到此错误: Promise.all(...).spread 不是函数 这是我的代码: var environment_hash = req.session.passport.user.environment_hash;var Template = require('../model
..
是否可以使用 sequelize.js 从数组中一次添加多行?这是我的代码: var user = User.build({电子邮件:req.body.email,密码:req.body.password,用户级别:'3',});用户.find({ 其中:{ 电子邮件:req.body.email } }).then(函数(现有用户){如果(现有用户){返回 res.redirect('/st
..
我有一个非常简单的程序,我在其中创建了一个 Sequelize 实例,然后对 mysql 数据库执行原始查询.情况是当MySql启动并运行没有问题时,我可以毫无问题地执行查询.但是当 MySql 没有运行时,查询不会发出任何错误,直到达到查询超时,然后它会发出 ETIMEOUT 错误.但事实并非如此.如果 mysql 未运行,我希望查询会发出 ENOTFOUND 错误或类似的错误,因此如果 Mys
..
我正在构建一个应用程序 node.js,用户在其中创建一个记录,其中包含一个名为游览日期和时间的字段.我正在使用 daterangepicker 插件来显示日期和时间下拉窗口.一旦用户保存记录,它就会作为日期时间字段保存在 MySQL 表中. 然后我使用 fullcalendar 来显示给定月份-年份的所有旅行日期. 但这就是问题所在.假设我选择 28/11/2018 下午 6:30
..
我很困惑,希望你能帮助我.我正在使用 express.js 在 node.js 中构建一个应用程序,并为我的 ORM 续集.我用以下代码创建了一个模型: "使用严格";module.exports = function(sequelize, DataTypes) {var User = sequelize.define("用户", {用户名:DataTypes.STRING});返回用户;};
..
我有 2 个模型: const User = sequelize.define('User', {电子邮件: {类型:DataTypes.STRING,},密码: {类型:DataTypes.STRING,},});User.associate =(模型)=>{User.hasOne(models.Profile, {外键:{名称:'user_id',},});};const Profile =
..
我正在实施一些测试以确保我的续集对象被正确保存.我有一个非常简单的架构:文章 用户 文章由 ONE 用户 发布用户可以发布许多 文章 这是我的文章模型定义: module.exports = function(sequelize){“使用严格";var Sequelize = require('sequelize');...var Article = sequelize.
..
我在 sequelize 中将 MySQL 数据库更改为 postgreSQL.但是迁移后,我在表或模型中遇到大小写首字母问题......在我的 MySQL 版本正常工作之前,但在迁移之后,我收到了错误消息:500 SequelizeDatabaseError: 关系“用户"不存在 我的用户模型: module.exports = function(sequelize, Sequelize
..
我正在尝试从要使用多个条件的表中过滤数据.当我在查询中申请时,它显示应用程序错误.怎么做? 我正在使用 nodejs 框架、express、sequelize 和 mysql. router.get('/booking-information', function (req, res) {//获取订单Promise.all([Order.findAll({/*在哪里: {结束日期:空,},
..
如果出现续集连接错误,如何捕获? 我试过了 var connection = new Sequelize("db://uri");connection.on("error", function() {/* 可能在这里重新连接 */}); 但显然这不受支持. 我想这样做是因为我认为 sequelize 可能会偶尔抛出未处理的 ETIMEOUT 并使我的节点进程崩溃. 目前我正在
..
我想用 postgres 为 Sequelize User 模型添加一个实例方法.User 模型定义如下: const Sql = require('sequelize');const db = require("../startup/db");const User = db.define('user', {id:{类型:Sql.INTEGER,主键:真,分钟:1},名称:{类型:Sql.STR
..
我在构建时遇到错误: 服务器因错误而无法启动:SequelizeDatabaseError: syntax“SERIAL"处或附近的错误 仅当参数 autoIncrement=true 被赋予主键时才会出现此错误. '使用严格';导出默认函数(续集,数据类型){return sequelize.define('Ladder', {梯子ID:{类型:DataTypes.UUID,允许空
..
我正在 node.js 中创建一个项目,我的一个页面将显示数据库中所有表的列表.我想知道 Sequelize 是否有类似“显示表格"的功能. 谢谢! 解决方案 我认为 Sequelize 中没有 API,但您总是可以退回到原始 SQL.“显示表"是 MySQL 主义,所以你可以这样做: var seq = new Sequelize('mysql://localhost/mysql
..
官方 API 文档 建议像这样使用 Model.update: var gid = ...;var uid = ...;var 值 = { gid: gid };var where = { uid: uid };myModel.update(值,在哪里).then(函数(){//更新回调}); 但这给了我:“传递给更新的选项参数中缺少 where 属性".文档还提到不推荐使用这种用法.看到这个
..
我已经通过 sequelize 让 feathers.js 与 mysql 一起运行.这是有效的,我可以从表中收集数据.下一步是在模型中定义“连接". 我有一个包含“status_id"和“country_id"列的表.这些列引用元数据表中的 id.在 SQL 中我是对的: SELECT status.description, country.description, detail来自详细
..
Sequelize 定义了两种模型:Post 和 Tag 与多对多关联. Post.belongsToMany(db.Tag, {through: 'post_tag', foreignKey: 'post_id', timestamps: false});Tag.belongsToMany(db.Post, {通过: 'post_tag', foreignKey: 'tag_id',times
..
我有四个模型 Tehsil、Ilr、Patwar 和 Villages.他们的关联是 Tehsil -> 1:m -> Ilr -> 1:m -> Patwar -> 1:m -> 村庄 我想对我的所有四个模型应用 order by. 查询: var tehsilQuery = {包括: [{型号:Ilr,如:'GirdawariKanoongo',包括: [{型号:帕特瓦,如
..
我有两张表,其中一张有另一张的 ID.1:1 的关系.所以像 事件反馈一些主键用户事件ID用户事件用户事件ID Sequalize 具有用 定义的关系 models.UserEvent.hasOne(models.EventFeedback, { foreignKey: 'userEventID' }); 我需要 UserEvent 中没有 EventFeedback 中的条目的所有条目
..