![](/img/trans.png)
[英]Sequelize Many to Many - How to create a new record and update join table
[英]How to create a new many to many reference in Javascript?
想象一下,我有一個user
和other
用戶。 前者想跟隨后者,這是我設計的多對多關系。 我怎樣才能用 Javascript 做到這一點? 我需要類似user.followers.append(other)
的東西。
在現實生活中,您為此使用數據庫連接,並且您必須已經構建了一個后端。 但是如果你只是在 JS 中玩對象,那么你需要一個帶有follow
方法的User
類。
function User (params) => {
const {
name,
age,
friends = []
} = params
this.name = name
this.age = age
this.friends = friends
this.follow = (newFriend) => {
this.friends.append(newFriend)
}
this.showFriends = () => {
console.log(this.friends)
}
}
然后創建兩個用戶。
const user = new User({
name: "Joe",
age: 25
})
const other = new User({
name: "Francis",
age: 27
})
然后你讓一個家伙跟着另一個。
user.follow(other)
然后,您可以登錄用戶的朋友以查看發生了什么。
user.showFriends()
將 user.followers 設為數組。 這樣您就可以推送試圖關注他們的用戶的用戶 ID。
例如:
user = {'id': 'current_user_id',
'followers' : ['user_id_1', 'user_id_2'....]
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.