Nov*_*ato 3 model mongodb nosql mongodb-.net-driver
我是MongoDB的新手,我刚刚成功地从MS SQL迁移到了MongoDB.当我为MongoDB集合制作我的自定义类时,我有一些额外的属性,我不需要它.
我怎么能删除它?
例如,假设我有基本课程
public class Basic {
public ObjectId _id {get;set;}
public string Name {get;set;
public string Description {get;set;
}
Run Code Online (Sandbox Code Playgroud)
然后我在Mongo存储一些项目
var collection = Mongo.GetCollection<Basic>("basic");
var item = new Basic{ Name = "TestName", Description = "Remove me"};
collection.insert(item);
Run Code Online (Sandbox Code Playgroud)
当我进行更改例如我不需要我的Basic类中的Description属性时,我想删除所有文档中的每个Description属性.
您可以执行批量更新.这是你在mongo shell中的方法:
db.yourcollection.update({}, {$unset: {description: 1}}, false, true);
Run Code Online (Sandbox Code Playgroud)
文档$unset
:http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset
文档update()
:http://www.mongodb.org/display/DOCS/Updating#Updating-update%28%29
归档时间: |
|
查看次数: |
504 次 |
最近记录: |