orm相关内容

续集多对多连接的位置

我希望有人可以帮助我.我正在为 express.js 使用 Sequelize ORM,并且我在 2 个表之间有一个有效的多对多关系. 为了简化我的查询,假设我的表是用户、书籍和用户书籍,其中用户书籍有用户 ID、书籍 ID 和一个附加列(假设它的 NoOfTimesRead). 我想做的是这样的: user.getBooks({在哪里: {“userBooks.NoOfTimesR ..
发布时间:2022-01-19 18:56:14 前端开发

node.js 续集关联,包括条件

是否可以在 findAll 查询的包含数组中传递条件? 例如,我有 UsersModel、PostsModel 和 UserVotesModel. 用户可以对帖子进行投票. 对于已登录的用户,我想查询帖子并仅包括当前用户的投票.我无法使用 Sequelize 的包含参数来做到这一点.Sequelize 在 postId 上加入帖子和 UserVotes,但对于这个特定查询,我想在 ..
发布时间:2022-01-19 18:53:53 其他开发

在 Node 中使用带有 Postgres 的 Sequelize 请求查询日期范围

我要做的是通过在 Node.js 中使用 Sequelize ORM 来获取两个日期之间的行.我正在使用 PostgreSQL.问题是我发出的请求被 Sequelize 错误地解释了. 这是我用来发出请求的代码 const dbresp = await Table.findAll({属性: [...],在哪里: {...创建时间:{$between:[新日期(日期(开始日期)),新日期(日 ..
发布时间:2022-01-19 18:47:56 其他开发

续集一对一的关系

我有两个模型,视频和帧. Frame.belongsTo(models.Video);Video.hasMany(models.Frame, { as: "Frames" }); 我现在需要一种方法来指定视频的第一帧和最后一帧,但无法正常工作. 我试过了: Video.hasOne(Frame, { as: "FirstFrame" });Video.hasOne(Frame, { a ..
发布时间:2022-01-19 18:46:05 其他开发

Sequelizejs:同时findAll和count关联

假设我有两个模型:Post 和 Comment,现在我可以使用 Post.findAll() 来获取所有帖子,但是我还需要每个帖子的评论计数,我可以循环并使用 post.countComments() 来获取计数,但是可以在一个查询中做到这一点吗?谢谢 解决方案 sequelize提供的findAndCountAll方法很有可能 一旦你通过 Post.findAndCountAll( ..
发布时间:2022-01-19 18:43:49 其他开发

续集关联 - 请改用 promise 样式

我正在尝试将 3 个表连接在一起 Products、Suppliers 和 Categories,然后使用 SupplierID = 13.我已阅读如何在sequelize中实现多对多关联,其中解释了如何关联0:M. 数据库模型: 代码: var Sequelize = require('sequelize')var sequelize = new Sequelize('northw ..
发布时间:2022-01-19 18:41:52 前端开发

从数组中创建表中的多行?

是否可以使用 sequelize.js 从数组中一次添加多行?这是我的代码: var user = User.build({电子邮件:req.body.email,密码:req.body.password,用户级别:'3',});用户.find({ 其中:{ 电子邮件:req.body.email } }).then(函数(现有用户){如果(现有用户){返回 res.redirect('/st ..
发布时间:2022-01-19 18:38:17 前端开发

续集迁移未运行

我在使用 Sequelize 时遇到了一个以前从未遇到过的奇怪问题,当我尝试运行我的迁移时,没有任何反应.我得到以下输出: 加载的配置文件“config\config.json"使用环境“开发" 而程序只是存在回来. 我已经多次检查了我的代码,一切都检查好了. 型号代码: module.exports = {up: (queryInterface, Sequelize) =>{返 ..
发布时间:2022-01-19 18:33:12 其他开发

Sequelize.js 插入具有一对多关系的模型

我有两个具有一对多关系的续集模型.我们称它们为所有者和财产. 假设它们是使用sails-hook-sequelize 定义的(简化). //Owner.js模块.exports = {选项: {表名:'所有者'},属性: {ID: {类型:Sequelize.BIGINT,允许空:假,主键:真,自动增量:真},名称: {类型:Sequelize.STRING(255)},关联:函数(){O ..
发布时间:2022-01-19 18:30:44 前端开发

在 Sequelize Model.create 上设置 raw = true

我希望在 Sequelize 上调用 Model.create 后能够接收纯原始对象,即创建的对象本身,没有元数据或任何其他内容.就像 Model.find 中的 {raw: true} 选项一样. 我已经看到了这个答案:将所有查询设置为 raw = true sequelize,不,Model.create({name: 'test'}, {raw: true}) 不起作用. 谢谢 ..
发布时间:2022-01-19 18:27:19 其他开发

Sequelize 复合外键

我有一个包含以下表格的数据库: 如果不存在 `app_user` 则创建表 (`user_id` INT NOT NULL,`user_name` VARCHAR(45) NOT NULL,主键(`user_id`))引擎 = InnoDB;如果不存在`user_folder`,则创建表(`user_id` INT NOT NULL,`document_id` INT NOT NULL,主键(` ..
发布时间:2022-01-19 18:26:57 其他开发

得到 .findOrCreate() 错误

我使用 Sequelize 作为 ORM.这是我的用户模型: ###用户模型###用户=exports.User=globals.sequelize.define“用户",用户名:globals.Sequelize.STRING电子邮件:类型:globals.Sequelize.STRING证实:是电子邮件:是的哈希:globals.Sequelize.STRING盐:globals.Seque ..
发布时间:2022-01-19 18:14:29 数据库

从 sequelize.js 中的关联模型加载属性

我有两个模型.用户和管理员 用户模型 const UserMaster = sequelize.define('User', {用户身份: {类型:DataTypes.BIGINT,允许空:假,主键:真,自动增量:真},关系 ID:{类型:DataTypes.STRING,允许空:真,外键:真},用户名: {类型:DataTypes.STRING,允许空:真}}) 经理模型 con ..
发布时间:2022-01-19 18:10:17 其他开发

建立关联时,哪些方法/mixins sequelize 添加到模型中?

在浏览 sequelize docs 时,更具体地说是 关于关联的文档,我看到指南随便给读者展示了setTasks()、addTask()、setProject(),它们似乎是由 sequelize 自动为所有模型实例创建的关联创建的. 我找不到有关可用方法的详细信息,以及它们是使用单数版本还是复数版本创建的(因为同时存在 setTasks() 和 setProject(),例如),以及他们 ..
发布时间:2022-01-19 18:05:14 前端开发