2016-08-22 97 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

回答

相关问题