1
我還沒有找到明確的答案,但問題是我需要刪除和/或更新列表字段中的嵌入式文檔。所以,如果我有一個架構:從Mongo Engine的ListfField中刪除嵌入文檔
-Team
-Players
-name
-number
如何刪除或更新播放器?
我還沒有找到明確的答案,但問題是我需要刪除和/或更新列表字段中的嵌入式文檔。所以,如果我有一個架構:從Mongo Engine的ListfField中刪除嵌入文檔
-Team
-Players
-name
-number
如何刪除或更新播放器?
它應該是這樣的(注意,這些是原始的MongoDB查詢):
# To update the number:
db.team.update({ "name": "FC Barcelona", "players.name" : "Lionel Messi" }, { $set: { "players.$.number" : 11 }})
# To remove the player from the list:
db.team.update({ "name": "FC Barcelona", "players.name" : "Cesc Fabregas" }, { $pull: { "players.name" : "Cesc Fabregas" }})