RavenDB:任何等同于SQls DELETE MyTable WHERE id IN(1,2,3)

时间:2014-01-10 10:18:35

标签: ravendb

我有一个不应该在数据库中的记录列表,总共有几百个记录,因为多年来会出现各种错误。我可以轻松地在代码中删除这些,但有没有办法编写删除脚本,类似于SQl Server DELETE..WHERE,所以它可以通过Raven UI运行?

2 个答案:

答案 0 :(得分:3)

您需要DeleteByIndex方法。您可以创建一个ad-hoc索引,指定要删除的数据。

Set-based operations

答案 1 :(得分:0)

  using (var session = documentStore.OpenSession())
  {
            var character = session.Load<Employee>("employee/1");
            session.Delete(character);
            session.SaveChanges();
  }