我有一个使用 feathers-sequelize 设置的羽毛 api 以持久保存到 MySQL 数据库。
我已经设置了数据模型,可以看到相关表已创建。
const Sequelize = require('sequelize');
module.exports = function (app) {
const sequelizeClient = app.get('sequelizeClient');
const orders = sequelizeClient.define('orders', {
id: {
type: Sequelize.UUID,
primaryKey: true,
defaultValue: Sequelize.UUIDV4
}, {
classMethods: {
associate (models) {
this.belongsToMany(models.users, {through: "offers", foreignKey: "orderId", otherKey: "userId"});
}
}
});
return orders;
};
我如何实际创建一个关联offers
?我试过这样的事情:
const orders = hook.app.service("orders");
order.offers.push(user.id);
orders.patch(order.id, order);
但它似乎没有任何效果