gpt4 book ai didi

sequelize.js - Sequelize 对象上的函数列表

转载 作者:行者123 更新时间:2023-12-04 13:06:54 28 4
gpt4 key购买 nike

当我设置关联时,有没有办法使用 Sequelize (sequelizejs.com) 输出所有在对象上神奇创建的函数。

例如;我有一个用户模型,我设置
User.belongsToMany(User, { as: 'Friends', through: 'UserFriend' });
现在我可以打电话了

User.create({
name: Faker.name.findName()
}).then((user) => {
user.createFriend({
name: Faker.name.findName()
})
});
createFriend由于belongsToMany 关系,函数是可能的。

有没有办法输出在用户(或用户)上创建的所有函数?

有时对我来说并不是很清楚我可以在一个对象上调用什么,如果我能以某种方式输出它会帮助我。

最佳答案

我无法找到一种轻松注销所有魔法功能的方法。但是,如果您查看源代码,它们都在每种关系类型的访问器下,并解释了它们的作用。sequelize/lib/associations/ - https://github.com/sequelize/sequelize/tree/main/lib/associations
属于多:

get: 'get' + plural,
set: 'set' + plural,
addMultiple: 'add' + plural,
add: 'add' + singular,
create: 'create' + singular,
remove: 'remove' + singular,
removeMultiple: 'remove' + plural,
hasSingle: 'has' + singular,
hasAll: 'has' + plural,
count: 'count' + plural
属于:
get: 'get' + singular,
set: 'set' + singular,
create: 'create' + singular
有很多:
get: 'get' + plural,
set: 'set' + plural,
addMultiple: 'add' + plural,
add: 'add' + singular,
create: 'create' + singular,
remove: 'remove' + singular,
removeMultiple: 'remove' + plural,
hasSingle: 'has' + singular,
hasAll: 'has' + plural,
count: 'count' + plural
有一个:
get: 'get' + singular,
set: 'set' + singular,
create: 'create' + singular

关于sequelize.js - Sequelize 对象上的函数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com