ravendb

    0热度

    1回答

    我目前有一个ravenDB数据库,其中包含一组与我一起工作的特定字段的模型。我意识到需要添加一个或两个字段,并成功使用了ravenDB的修补程序请求,将我的文档修补到我的数据库中,以初始化所有现有文档中的这些字段。我想再次添加另一个字段,但我无法再次获取修补程序代码以再次更新文档。我想知道是否有人能告诉我在部署时是否有任何文档或方法来检查数据库,并且看看模型是否相同,如果不是要修补那些不是那样的,

    0热度

    1回答

    我正在使用c#中的RavenDB,并且向现有模型添加了一个新字段。我用这command` PatchCommandType.Set `新的字段添加到现有的文档。 当此修补程序命令在已经具有此特定字段集的文档上运行时,修补程序命令是否会覆盖现有字段/值或将创建具有相同名称的重复字段? 我想离开这个补丁命令代码,因为我们继续开发并希望确保它不会损坏数据库。 store.DatabaseCommands

    4热度

    2回答

    我在尝试保存在RavenDB中具有动态属性的对象时遇到问题 我试图保存的对象表示一个订单。该订单中包含orderlines的列表,以便想象下面的顺序等级: public class Order { public int Id { get; set; } public List<Orderline> Orderlines { get; set; } } 而且OrderLin

    0热度

    1回答

    我的任务:将包含Ravendb安装的数据库和文件系统的目录从一个驱动器移动到另一个驱动器(由于磁盘空间问题),而无需移动或更改Ravendb安装本身。 我设法移动的数据库: 关闭Ravendb服务 移动包含子文件夹Databases和FileSystems 开幕Raven.Server.exe.config数据文件夹并更改设置值Raven/DataDir和Raven/FileSystem/Data

    0热度

    2回答

    我正在研究CQRS/ES架构的概念验证,我们正在评估RavenDB作为一些读取模型的潜在文档存储。 我使用异步会话IAsyncDocumentSession的原因有两个: 读取模型投影管道是完全异步和交错处理 优化,我希望有一个工作单元与内存缓存应该会提高性能 但是,当我运行查询(使用索引)时,即使指定了WaitForNonStaleResultsAsOfLastWrite,我也没有收到已添加到当

    0热度

    2回答

    我需要将几种类型的萨加斯从一个数据库复制到另一个。他们在不同的服务器上。我打算用走私者出口这样的东西: raven.smuggler out http://localhost:8080/ dump.raven --database=Host1 --metadata-filter=Raven-Entity-Name=TestSaga 然后将这个转储导入到新的数据库中。 问题是:它会是安全的还是我

    1热度

    1回答

    我们的项目有一个框架和一个自己的代码库,它实现了框架的实体。 这个想法也是在框架中有几个索引将返回像用户这样的某些框架类型的所有继承的结果。 从表中可以看出,Raven支持此操作的唯一方式(无需在最高级别创建索引并手动添加地图)是通过覆盖Clr类型将所有对象存储在同一个集合中。但是,这意味着我们失去了派生的信息,无法查询。 一些样本: class A { public string Id

    0热度

    1回答

    这是创建简单索引以避免从Ayende's post扇出索引的示例代码。但它无法编译。错误是 “表达式树可能不包含动态操作”。 如果从代码中删除投 IEnumerable<dynamic> ,它编译但未能生成指数。这对于RavenDB 3.0用户应该是一个常见的问题。有什么建议么? from doc in docs.Users select new { CreditCards_Expired

    0热度

    2回答

    我们正在RavenDb Ver 3.0之上开发新的应用程序作为数据存储。 在性能测试中,我们发现系统存在问题。 的问题是,当我们运行一个查询类似下面,把所有的结果,如果总的结果变得比某物更多的(如> 2000文档,有时甚至更少) “查询失败“出现”OutOfMemoryException“消息。 public ICollection<T> Find<T>(Expression<Func<T, bo

    0热度

    1回答

    这里的设置,我有包含像这样的事件列表的对象: public class Order { public string Name {get; set;} public List<OrderEvent> OrderEvents {get; set;} public bool IsComplete() => OrderEvents.Any(e => e.GetType()