我已经阅读了与此类似的其他帖子,但由于我是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 :(得分:0)
查看$ pull以从嵌入式数组中删除文档
如果您想要识别嵌入式数组中的项目, ElemMatch对您也很有用