ravendb相关内容

RavenDB-构建会话工厂,Singleton DocumentStore

我是RavenDb的新手。我构建了RavenDB会话工厂,如下面的代码所示。这个想法在很大程度上是由我们构建NHibernateSessionHelpers的方式驱动的。我希望这在生产中能起到很好的作用。RavenDB专家对此有什么改进建议吗? public class MXRavenDbSessionHelper { //---All new lazy single ..
发布时间:2022-08-31 21:34:50 其他开发

RavenDB的自定义分析器

我需要一些有关为RavenDB开发自定义分析器的信息。 我正处于设置DLL的阶段,自定义分析器将非常简单,因为我只需要对StandardAnalyzer进行很小的修改。 我找到了这个页面: http://www.tomdupont.net/2013/05/alphanumeric-lucene-analyzer-for-ravendb.html 显然它不能开箱即用:-) 1)我必 ..
发布时间:2022-08-31 21:31:04 其他开发

RavenDb实体命名

我正在使用RavenDB,并且我使用id“Posts/[GUID]”(其中[GUID]是GUID)保存我的文档(来自名为“FeedPost”的C#类)。 RAVEN DB创建一个文档,并将其实体名设置为“FeedPosts”。好的-好的。 为什么,当我进入Raven Studio并修改文档时,该文档的实体名称从“FeedPosts”更改为“Posts”? 我相信它正在查看文档的ID,但 ..
发布时间:2022-08-31 21:21:51 其他开发

使用RavenDB进行一对多查询(&T)

我知道RavenDB的include-特性。它允许我在数据库的一次往返过程中立即获取引用的文档。但我的问题是:我首先获取的文档不包括对&Other&Quot;文档的引用。但其他";文档引用了当前文档。 想象一下我们在世界各地都有站点的设置。每个site可能会触发各种警报。每个alarm都引用了site途径siteId。 现在我想获得包括所有警报在内的所有站点的列表。但看起来,这 ..
发布时间:2022-08-31 20:53:26 其他开发

Ravendb mapreduce 按多个字段分组

我们有一个包含流媒体视频的网站,我们希望显示上周、月和年(滚动窗口)中观看次数最多的视频的三份报告. 每次观看视频时,我们都会在 ravendb 中存储一个文档: 公共类 ViewedContent{公共字符串 ID { 获取;放;}公共 int ProductId { 获取;放;}公共日期时间日期查看{获取;放;}} 我们无法确定如何定义最能支持生成这三个报告的索引/mapreduce ..
发布时间:2022-01-14 08:09:55 C#/.NET

使用 .NET 客户端的 RavenDB Map-Reduce 示例

我正在寻找如何在 RavenDB .NET 客户端中实现和使用 Map-Reduce 的示例. 我想将其应用于特定场景:生成唯一身份访问者和总访问者数量. 将存储在 RavenDB 中的示例文档: 公共类StatisticsEntry{公共字符串 ID { 获取;放;}公共字符串用户 ID { 获取;放;}} 我可以弄清楚如何使用 Map 创建标准索引,但我不知道如何实际使用 Re ..
发布时间:2022-01-13 23:31:59 C#/.NET

每个 DocumentStore 的 WaitForNonStaleResults

有什么方法可以告诉 RavenDb 对某些 DocumentStore 或 DocumentSession 的所有查询使用 WaitForNonStaleResults 模式? 解决方案 您可以在 DocumentStore 或 Session 级别使用 DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites. ..
发布时间:2022-01-13 13:47:50 C#/.NET

在 RavenDB 中通过多个值查询子集合

我使用的是 RavenDB build 371,我有以下模型: 类产品{公共字符串 ID { 获取;放;}公共 ProductSpec[] 规格 { 获取;放;}}类产品规格 {公共字符串名称 { 获取;放;}公共字符串值 { 获取;放;}} 我希望能够查询具有一组规格的产品.按单一规格查询时: session.Query().Where(product => product.Specs.A ..
发布时间:2022-01-13 13:39:01 其他开发

RavenDB:如何将 session.Query 转换为 session.Advanced.DocumentQuery?

我将以下类的对象存储在 ravendb 数据库中: 公共类大陆{公共字符串名称 { 获取;放;}公共列表国家{得到;放;}}公开课国家{公共字符串名称 { 获取;放;}公共列表省{得到;放;}}公开课省{公共字符串名称 { 获取;放;}公共列表城市{得到;放;}}公开课城市{公共字符串名称 { 获取;放;}公共字符串地址{获取;放;}} 感谢一篇帖子(RavenDB:如何检 ..
发布时间:2022-01-07 14:02:44 C#/.NET

使用 Raven DB 的数据访问架构

我可以将哪些数据访问架构用于 Raven DB? 基本上,我想通过接口分离持久化,所以我不将下划线存储暴露给上层.IE.我不希望我的域看到来自 Raven DB 的 IDocumentStore 或 IDocumentSession. 我已经实现了通用存储库模式,这似乎有效.但是,我不确定这实际上是正确的方法.也许我会转向命令查询隔离或其他什么? 你有什么想法? 解决方案 ..
发布时间:2021-11-17 02:24:24 C#/.NET

嵌入式 RavenDb 的单例

为什么当我使用这个单例时,负载检索总是为空? 公共类数据层{私人 EmbeddableDocumentStore d;私有静态对象 lockerSingleton = new object();私有静态数据层_current;公共静态数据层 RavenDB{得到{锁 (lockerSingleton){如果(_current == null)_current = 新数据层();}返回_curre ..
发布时间:2021-07-02 20:37:11 C#/.NET

RavenDB:使用 Fiddler 检索发送到数据库的查询的结构

是否可以使用 Fiddler 4 来检索发送到 RavendB (C#) 的查询的结构?事实上,我目前正在使用 session.Query() 编写查询来管理存储在 RavenDB 数据库中的数据.我想将所有这些查询转换为 session.Advanced.DocumentQuery() 查询.但是,其中一些查询很复杂.是否可以使用 fiddler 来查看 RavenDB 如何将 session. ..
发布时间:2021-07-02 20:37:08 C#/.NET

RavenDB,存储 Json 对象 (c#)

我正在使用以下代码将字符串变量解析为 Json 对象: string[] rInfo = r.Info.ToString().Split('|');动态 JSON_Obj = JObject.Parse(rInfo[0]); 它在代码中看起来很好,这意味着如果我在运行时检查对象,它具有正确的内容.但是,在我将它存储在 RavenDB 之后,它看起来像这样: {“街道":{"$type": " ..
发布时间:2021-07-02 20:37:05 C#/.NET

确保文档中的唯一电子邮件地址

我想创建或更新具有 EmailAddress 属性的 UserAccount 实体,同时确保 EmailAddress 是唯一的.UserAccount 有它自己的 Id 类型的 long 属性,这样我就可以跟踪每个 UserAccount 实体,如如果用户希望更改其电子邮件地址,则使用电子邮件地址作为文档 ID 会出现问题. 我听说我可以创建一个名为 UniqueEmailAddresse ..
发布时间:2021-07-02 20:37:02 其他开发

RavenDB:在 Embedded/RunInMemory 模式下如何查找/使用自定义分析器?

我想使用这个字母数字分析器 在我的 RavenDB 实现中.我让它在我的临时环境(实际的 RavenDB 服务器安装)中工作,但是在我的开发环境(VS2013)中运行单元测试时遇到了问题.我在单元测试期间创建了索引,但当 RavenDB 无法找到自定义分析器时,它们的创建失败. 我知道对于已安装的 RavenDB 服务器,您将编译后的 DLL 放在 \Analyzers\ 中并重新启动服务器 ..
发布时间:2021-07-02 20:36:59 其他开发