作者ec2242 (當場輾斃)
看板Web_Design
標題[問題] mongoDB 陣列寫入請教
時間Mon Jul 5 21:51:55 2021
這幾天趁有空來把作品集的後端寫一寫
資料庫用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://webptt.com/m.aspx?n=bbs/Web_Design/M.1625493117.A.2C2.html
1F:→ x246libra: 移除 tag collection 把所有 tag 資料放入 project 07/08 09:19
2F:→ x246libra: 或是模仿 關係型數據庫 分別只拿 tagID projectID 07/08 09:20
3F:→ x246libra: 到應用層 自己組合起來 因為 nosql 通常不使用 join 07/08 09:21
4F:→ x246libra: tag 看起來不需要有 projectID 07/08 09:24