【发布时间】:2014-01-17 04:49:53
【问题描述】:
由于多年前的各种错误,我有一个不应该在数据库中的记录列表,总共有几百条。我可以很容易地在代码中删除这些,但是有什么方法可以编写删除脚本,类似于 SQl Server DELETE..WHERE,所以它可以通过 Raven UI 运行?
【问题讨论】:
标签: ravendb
由于多年前的各种错误,我有一个不应该在数据库中的记录列表,总共有几百条。我可以很容易地在代码中删除这些,但是有什么方法可以编写删除脚本,类似于 SQl Server DELETE..WHERE,所以它可以通过 Raven UI 运行?
【问题讨论】:
标签: ravendb
您需要DeleteByIndex 方法。您创建一个临时索引来指定要删除的数据。
【讨论】:
using (var session = documentStore.OpenSession())
{
var character = session.Load<Employee>("employee/1");
session.Delete(character);
session.SaveChanges();
}
【讨论】: