2016-08-22 98 views
0

我已經閱讀了類似這個帖子的其他文章,但由於我是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類。

謝謝。

+0

神聖的奶牛,得到了這個風滾草徽章,來吧! – user734028

+0

爲什麼不閱讀整個文檔,用C#刪除它並再次保存? – Eckd

+0

這不是更新文檔的有效方法。 – user734028

回答

相關問題