我想將「開發人員」添加到以下的mongodb集合中並將其刪除。可以有許多項目,每個項目可以有許多用戶故事,每個用戶故事可以有多個開發人員在其上工作。如何在Node.js中添加和刪除嵌套的mongodb集合?
問:
我可以使用哪些MongoDB的查詢到新的開發者加入到「故事」集合,我可以用什麼MongoDB的查詢,從「故事」集合中刪除開發商?
JSON的項目:
{
"_id": ObjectId("4ef0a2bac8c056bc26000002"),
"chat": {
"0": {
"body": "Test",
"sender": "brownj2",
"sent": 1324404459137
}
},
"clients": {
"0": {
"username": "b"
}
},
"owner": "brownj2",
"stories": {
"0": {
"_id": "U89Tq7X8BF2qaBfFzfE99lkb",
"deadline": "10\/10\/2010",
"description": "Example user story",
"developers": {
/* Developers go here */
},
"lane": "2",
"roi": "0.38",
"sp": "8",
"title": "Test #2",
"type": "story",
"value": "3"
},
"1": {
"_id": "EdbzrnoZTh8LTFDNrUSBkVrd",
"deadline": "10\/10\/2010",
"description": ".....",
"developers": {
/* Developers go here */
},
"lane": "0",
"roi": "1.00",
"sp": "4",
"title": "Test #1",
"type": "story",
"value": "4"
}
},
"team": {
"0": {
"username": "a"
}
},
"title": "Example Project"
}
由於某種原因,Rockmongo用方括號顯示空的散列。在使用大括號啓動的JavaScript中。我會修改數據庫,並試試這個,謝謝。 – Jack 2011-12-20 18:40:24
這是因爲它是用PHP編寫的。和PHP不能分辨空數組和空散列(他們是那裏相同的東西,AFAIK) – 2011-12-20 18:45:07
我看了一下,並沒有改變數據庫結構的可能性,因爲這意味着改變大量的查詢和功能。有沒有可行的答案,我的上述問題,而不改變數據庫結構? – Jack 2011-12-20 19:04:26