RavenDB:任何与SQls DELETE MyTable等价的文件,其中id位于(1,2,3)

RavenDB:任何与SQls DELETE MyTable等价的文件,其中id位于(1,2,3),ravendb,Ravendb,我有一个不应该在数据库中的记录列表,总共有几百条,因为多年前的各种错误。我可以在代码中轻松地删除这些内容,但是是否有任何方法可以编写删除脚本,类似于SQl Server delete..WHERE,以便可以通过Raven UI运行它?您需要DeleteByIndex方法。您可以创建一个特别索引,指定要删除的数据 使用(var session=documentStore.OpenSession()) { var character=session.Load(“员工/1”); 删除(字符); ses

我有一个不应该在数据库中的记录列表,总共有几百条,因为多年前的各种错误。我可以在代码中轻松地删除这些内容,但是是否有任何方法可以编写删除脚本,类似于SQl Server delete..WHERE,以便可以通过Raven UI运行它?

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

使用(var session=documentStore.OpenSession())
{
var character=session.Load(“员工/1”);
删除(字符);
session.SaveChanges();
}

谢谢,这正是我想要的。我有我的代码来编写一个索引,ops可以通过Raven ui运行并删除提供的记录。这只会删除一个文档。OP询问删除一些文档(也称为“set”)。
  using (var session = documentStore.OpenSession())
  {
            var character = session.Load<Employee>("employee/1");
            session.Delete(character);
            session.SaveChanges();
  }