在另一个内部的另一个内部删除一个mongodb子文档?
问题描述:
我已经阅读了类似这个帖子的其他文章,但由于我是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