- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 session 的模型,其中包含三个属性的复合键:seesionId、userNameId 和 accountId。
为了创建新记录,我需要检查是否已经存在具有相同 userNameId 和 accountId 的 session 。
findByPk 的 API:
public static async findByPk(param: number | string | Buffer, options: object): Promise
我并没有低估如何将 userNameId 和 accountId 一起传递。
session 模型
export class Session extends Model<Session> implements ISessionModel {
@PrimaryKey
@Default(DataType.UUIDV4)
@AllowNull(false)
@Column(DataType.UUID)
sessionId: string;
@PrimaryKey
@IsUUID(4)
@AllowNull(false)
@Column(DataType.UUID)
accountId: string;
@PrimaryKey
@AllowNull(false)
@Column
userNameId: string;
@AllowNull(false)
@Column
userName: string;
..
..
}
最佳答案
文档没有指定这样做的方法,但列出了通过 sequelize 查找记录的方法:( https://sequelize.org/master/manual/model-querying-finders.html )
我不得不使用 findOne
而不是 findByPk
这是在普通的 javascript 上,我们尝试为具有复合键的模型查找记录:
const res = await db.MyModel.findOne({
where: {
entityOneId: args.entity_one_id,
entityTwoId: args.entity_two_id,
}
});
关于sequelize.js - sequelize - 当主键是复合键时是否可以使用 findByPk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62892760/
我有一个名为 session 的模型,其中包含三个属性的复合键:seesionId、userNameId 和 accountId。 为了创建新记录,我需要检查是否已经存在具有相同 userNameId
我有一个字段类型为 Date | null 的模型。 MySQL 数据库列的类型为 date 。 @Column my_date: Date | null 当我使用 findByPk 加载对象时,该字
我想找到一个带有 id 的 itme 是: 1 const student = await this.db.Student.findByPk(1)当我得到结果然后安慰它(console.log(stu
我想通过他/她的 id 找到一个用户。我使用了 sequelize findByPk() 并且响应返回为空,而我使用 findAll() 获取了所有数据。所以到数据库的连接就在那里。 Controll
在我的 Controller 中 $agent = University::model()->findByPK($university_id); 我希望它会返回一行值的值。 我想要一个属性(field
在 Sequelize 中,我使用 findByPk,但我还需要传递另一个条件 return dependencies.db.models.user.findByPk(userId, {
我敢肯定,这里的新手将被证明是一个愚蠢的问题。我试图在没有运气的情况下解决自己。在 Postman 中,返回到“localhost:8000/playlists/1”的数据是正确的,但我无法通过来自我
我正在使用最新版本的 Sequelize、Node 和 Express。 我有一个名为“Producers”的模型,表名中的 eventProducers 具有以下列: "id" "name" "em
假设您要根据其主键查找某些内容并且不想包含任何其他选项,那么使用 findOne 还是 findByPk 是否重要?性能会一样吗? 最佳答案 Model.findByPk() 内部使用了Model.f
在 Sequelize 我使用 findByPk 但我还需要通过另一个条件 const options = { where: { role: 'admin' }, }; return mode
你好,我尝试使用 Sequelize,我需要在 DB 中返回一个对象,这是我的一段代码; 就这么简单: const { User, Appointment } = require('../models
我现在正在为 GraphQL API 设置解析器,并遇到了一些有关 Sequelize 中的 findAll() 函数的问题。 我有这 2 个解析器: User: async (parent, { i
我是一名优秀的程序员,十分优秀!