ravendb 相关问题

RavenDB是.NET / Windows平台的开源文档数据库。 RavenDB提供灵活的数据模型,旨在满足现实世界系统的需求。 RavenDB存储无架构的JSON文档,并允许您使用Linq查询定义索引,并专注于低延迟和高性能。

RavenDB 社区许可证限制

社区版本有技术限制吗? (核心\内存大小

回答 0 投票 0

如何在 RavenDB 序列化过程中忽略属性

使用RavenDB 6,如何防止特定属性序列化到数据库。我尝试过[JsonIgnore],但不起作用。

回答 1 投票 0

在 MassTransit 中实现持久存储和事务发件箱的示例或文档?

我正在使用 RavenDb,希望从持久存储和事务发件箱中受益。我试图弄清楚这是如何实现的,但我找不到任何文档并正在寻找

回答 1 投票 0

在一台机器上设置 RavenDB:无法设置节点 B

按照文档中提供的说明,我成功设置了集群的第一个节点。在继续关注下一个节点的文档时,我遇到了这个: 集群设置期间出错...

回答 1 投票 0

是否可以通过IndexCreation.CreateIndexes创建包含泛型类型的RavenDB Map-Reduce索引?

我有一个索引: 公共类 TotalsIndex : AbstractIndexCreationTask 其中 TClass : 类、IClass 我收到错误:无法创建 Raven.Client 的实例。

回答 1 投票 0

如何在RavenDB中执行JS索引?

我想使用索引并看到了这个: 类 Products_ByCategoryName_JS 扩展 AbstractJavaScriptIndexCreationTask { 构造函数 () { 极好的(); const { 加载 } = this.mapUtils(); ...

回答 1 投票 0

Ravendb 按客户获取最新 orderId 组

我在 RavenDB 中有客户以及与这些客户关联的订单。目前,当尝试在文档查询中使用 GroupBy 操作时,我在 RavenDB 中遇到错误,指出它是

回答 1 投票 0

RavenDB NodeJs 补丁和增量 buggy

在使用 RavenDB 5.4.100 和 NodeJs typescript 客户端时, 我一直在尝试通过更新文档 session.advanced.increment('产品/1-A', '数量', 123); 和 session.advanced.patch('product/1-A',...

回答 1 投票 0

RavenDB 5 客户端禁止访问

我正在尝试使用 ravendb 客户端连接到基于云的 ravendb 数据库。 我的本地计算机上没有任何问题,但是每当我尝试连接到我的生产游戏服务器时,我都会收到...

回答 1 投票 0

RavenDB 是否对查询进行标记化和过滤?

如果在 RavenDB 中定义一个字段用于全文搜索,它会使用一个分析器来标记该字段并进行后处理(源)。如果现在查询该字段,搜索词会发生什么......

回答 1 投票 0

RavenDb:为什么在 string == null 时过滤太多?

如果指定了类型(与空不同),我想按类型过滤 EquipmentEntity 列表。该类型是一个可为空的字符串。 要求: 公共类 GetEquipmentsQuery :IQuery 如果指定了(与 null 不同),我想按 EquipmentEntity 过滤 Type 列表。该类型是一个可为空的字符串。 要求: public class GetEquipmentsQuery : IQuery<List<EquipmentDto>> { public string? Name { get; set; } public double? Price { get; set; } public string? Type { get; set; } } 过滤: var equipments = await session .Query<EquipmentEntity>() .Where(a => (request.Type == null || a.Type == request.Type)) .ToListAsync(cancellationToken); 如果 Type 属性等于 null,则 equipments 是一个空列表。如果 Type 属性有一个值,并且存在一个 EquipmentEntity 其 Type 属性具有该值,则它会包含在返回元素的列表中。 我对这种情况有疑问: var equipments = await session .Query<EquipmentEntity>() .Where(a => request.Type == null) .ToListAsync(cancellationToken); 我测试了过滤如何在简化的条件下工作。虽然 request.Type == null 是真的,但由于某种原因 equipments 是空的。 我使用非常相似的过滤没有这个问题: var equipments = await session .Query<EquipmentEntity>() .Where(a => (request.Price == null || a.Price <= request.Price)) .ToListAsync(cancellationToken); 在这种情况下,如果 Price 属性等于 null,则不会影响过滤并接收正确的列表。我在这里注意到的唯一区别是 Price 属性是一个可为空的双精度值,而 Type 属性是一个可为空的字符串。 如何制作 Where 以便在 Type 中给定的 request 属性为空时正确过滤? 目前,这对我有用: using var session = _context.Store.OpenAsyncSession(); var query = session.Query<EquipmentEntity>(); if (request.Name != null) { query = query.Search(a => a.Name, $"*{request.Name}*"); } if (request.Price != null) { query = query.Where(a => a.Price <= request.Price); } if (request.Type != null) { query = query.Where(a => a.Type == request.Type); } var equipments= await query.ToListAsync(cancellationToken); return _mapper.Map<List<EquipmentDto>>(equipments); 当我知道 request 字段不同于 null 时,我只会添加更多过滤器。这避免了过滤器 Where(a => (request.Type == null || a.Type == request.Type)) 的问题,因为对齐到特定值会按预期过滤列表。 但是,这是一种解决方法,我想了解为什么以前的方法返回空列表。

回答 1 投票 0

RavenDB 5.4 序列化和反序列化 Decimal 格式

我要求从 RavenDB 检索的十进制值具有与存储时完全相同的格式。 示例属性值 33 存储在数据库中的序列化 json 存储的值精确...

回答 3 投票 0

如何在RavenDB 5.4中设置唯一约束索引?

他们的文档没有澄清这一点,ChatGPT 总是给我错误的代码(可能来自 RavenDB 的旧版本) 我一直在使用下面的代码来设置唯一约束,但是......

回答 1 投票 0

RavenDB 嵌入式许可证未注册

我已将 [email protected] 添加到 ASP.NET Core 5.0 应用程序,并且我尝试配置许可证,而不将其输入工作室 GUI 表单。我有 2 个许可证:一个社区和一个

回答 2 投票 0

如何在 RavenDB Studio (RQL) 中插入更新文档

我在 ravenDb 上有一个任务,我已经编写了有关选择、排序、过滤等的查询。但我无法弄清楚如何简单地将新文档添加到名为“Employ ...

回答 1 投票 0

RavenDB v5.4:在读取集成测试之前全局等待索引完成

在我的集成测试设置中,实体是使用 API 端点创建的,然后该数据立即被其他端点使用。 当索引不是最新的并且正在获取时,这会产生问题......

回答 1 投票 0

通过命令删除/更新 RavenDB 文档而不更改向量

我有一个我想在 RavenDB 中删除/更新的实体,但它没有与任何会话相关联。 AFAIK 有两种方法可以做到这一点。我以删除为例,但它应该是

回答 0 投票 0

用node.js从ravenDB中没有结果。

在使用其他语言6年之后,我试图用NoSQL DB回到node.js。我已经实现了第一个简短的应用程序,我想通过一个给定的值从ravenDB数据库中获取一个对象。这个 ...

回答 1 投票 0

在 RavenBD 中将 JSON 对象存储为属性的最佳实践?

我试图将一个JSON文档(基本上是.Net中的Newtonsoft JObject)存储为一个类属性。 public class Something { public JObject ConfigurationData { get;set; } .... } ...

回答 1 投票 2

我如何制作一个索引来模拟与RavenDB 3.5的内部联接?

我已经在互联网上搜索过,并且我的问题的每个可能答案都不是C#或RavenDB版本不可用。 RavenDB文档也不是很有帮助,因为它提供了...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.