如何在MongoDB中更改文档属性

如何在MongoDB中更改文档属性,mongodb,model,mongodb-.net-driver,nosql,Mongodb,Model,Mongodb .net Driver,Nosql,我是MongoDB新手,刚刚成功地从MS SQL迁移到MongoDB。当我为MongoDB集合创建自定义类时,我有一些额外的属性,我不需要它 我怎样才能移除它 例如,让我们假设我有基础课 public class Basic { public ObjectId _id {get;set;} public string Name {get;set; public string Description {get;set; } 然后我在Mongo中存储一些项目 var collection =

我是MongoDB新手,刚刚成功地从MS SQL迁移到MongoDB。当我为MongoDB集合创建自定义类时,我有一些额外的属性,我不需要它

我怎样才能移除它

例如,让我们假设我有基础课

public class Basic {

public ObjectId _id {get;set;}
public string Name {get;set;
public string Description {get;set;

}
然后我在Mongo中存储一些项目

var collection = Mongo.GetCollection<Basic>("basic");
var item = new Basic{ Name = "TestName", Description = "Remove me"};
collection.insert(item);
var collection=Mongo.GetCollection(“基本”);
var item=newbasic{Name=“TestName”,Description=“Remove me”};
收款。插入(项目);

例如,当我进行更改时,我不需要基本类中的Description属性,我希望删除所有文档中的每个Description属性。

您可以执行批量更新。以下是您在mongo shell中的操作方式:

db.yourcollection.update({}, {$unset: {description: 1}}, false, true);
有关
$unset
的文档: 有关
update()
的文档: