[問題] mongoDB 陣列寫入請教

看板Web_Design作者 (當場輾斃)時間3年前 (2021/07/05 21:51), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
這幾天趁有空來把作品集的後端寫一寫 資料庫用mongoDB 後端用nodejs 腦筋有點轉不過來 上來請教一下大神們 ----------------- 目前遇到問題是如下 以下tags和projects type都是ObjectId xProject: { tags: [ aTag, bTag] } aTag: { projects: [ xProject ] } bTag: { projects: [ xProject ] } 更改後變成 xProject: { tags: [ bTag, cTag ] } 我目前想到的是 把aTag和bTag裡projects的 "xProject"值刪除 在寫入"xProject"至cTag和bTag的projects裡面 這方法有點笨 或是有什麼更好的做法可以分享... 先這裡謝過各位大神 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.11.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1625493117.A.2C2.html

07/08 09:19, , 1F
移除 tag collection 把所有 tag 資料放入 project
07/08 09:19, 1F

07/08 09:20, , 2F
或是模仿 關係型數據庫 分別只拿 tagID projectID
07/08 09:20, 2F

07/08 09:21, , 3F
到應用層 自己組合起來 因為 nosql 通常不使用 join
07/08 09:21, 3F

07/08 09:24, , 4F
tag 看起來不需要有 projectID
07/08 09:24, 4F
文章代碼(AID): #1WumvzB2 (Web_Design)
文章代碼(AID): #1WumvzB2 (Web_Design)