我已經閱讀了類似這個帖子的其他文章,但由於我是mongodb的新手,並且我已經有了更多的子文檔深度,所以我必須在這裏提出這個問題。我的文件如下:在另一個內部的另一個內部刪除一個mongodb子文檔?
{
"_id" : "57bae0ad7bbba417fcaec4ca",
"spUserProfile" : null,
"spLinkedBusinesses" : [
{
"_id" : "57bae0ad7bbba417fcaec4c9",
"businessDocuments" : [
{
"_id" : "57bae0fb7bbba417fcaec4cc",
"documentPath" : "/docs/doc1.pdf",
"documentName" : "Doc Hey",
"documentType" : "DPF",
"documentUploadDateTime" : ISODate("2016-08-22T11:24:43.061Z")
},
{
"_id" : "57bae0fd7bbba417fcaec4cd",
"documentPath" : "/docs/doc_mute.pdf",
"documentName" : "Agreements IMP",
"documentType" : "PDF",
"documentUploadDateTime" : ISODate("2016-08-22T11:24:45.229Z")
},
{
"_id" : "57bae0ff7bbba417fcaec4ce",
"documentPath" : "/docs/accounts1.xls",
"documentName" : "Expenses 1",
"documentType" : "XLS",
"documentUploadDateTime" : ISODate("2016-08-22T11:24:47.066Z")
}
]
}
]
}
我有ID爲 「57bae0fd7bbba417fcaec4cd」 刪除businessDocuments(使用C#mongodb的驅動程序代碼),收集被稱爲RefUsers。
PS:我不能使用傳統的C#mongodb驅動程序,所以沒有使用Query類。
謝謝。
神聖的奶牛,得到了這個風滾草徽章,來吧! – user734028
爲什麼不閱讀整個文檔,用C#刪除它並再次保存? – Eckd
這不是更新文檔的有效方法。 – user734028