简体   繁体   English

删除子文档mongodb C#的问题

[英]Problem with removing subdocument mongodb c#

I'm trying to remove subdocument called "Data", but my code didn't work 我正在尝试删除名为“数据”的子文档,但是我的代码无法正常工作

var update = Update.Pull("Meta.$.Data", new BsonDocument(){
                { } // I dont know what I should write in BsonDocument
            });

Here's an example of document 这是一个文件的例子

        "_id" : 2,
        "RefId" : null,
        "RefIdStr" : "32",
        "Meta" : {
            "DatabaseRouting" : "{replicaSetName:company}",
            "Data" : "{id:1,name:Centrum ,phoneNumber:,nip:76"

        }

我解决了问题$ unset帮助我:

Database.GetCollection(Users).Update(query, Update.Unset("Meta.Data"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM