问题标签 [ravendb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
286 浏览

asp.net-mvc-2 - RavenDB 中 DocumentId 的问题

我已经从这里下载了示例 mvc 应用程序http://ravenmvc.codeplex.com/releases/view/45994

它工作得很好。但我有一个问题。在示例应用程序中 DocumentId 看起来像“categories-2”,但在我调用 Store 方法之后的应用程序中:

我有 DocumentId,例如“projects/3073”。我希望 DocumentId 的格式与示例应用程序一样。我怎么能这样做?有什么我应该改变的选择吗?

0 投票
1 回答
420 浏览

ravendb - Raven.Server.exe 异常


我从未使用过 RavenDb,它看起来很有趣,但我遇到了第一个障碍。我已经下载、解压缩并运行 C:\RavenDB\Server\Raven.Server.exe,它会闪烁并消失。

我尝试从 dos 提示符运行,我得到了这个异常:

当谈到这个软件时,我是一个完全的小问题。有任何想法吗 ?

谢谢

0 投票
1 回答
1584 浏览

c# - RavenDb - 用于分层文档的递归查询/索引

我知道这可能是一个有点愚蠢的问题,可能做错了,但我会问任何方式。

假设我有一组分层文档。它们包含的关于它们在层次结构中的位置的唯一信息是它们的父 ID。如果它为空,我们已经到达顶部。

得到父母和孩子是容易的部分。

我想要做的是查询所有的后代和祖先。我想我必须对这个问题作出部分回答。1)让祖先获取文档是他们进行递归查询的任何方式吗?获取父父级,直到父级为空。

2)他们是否有任何方法可以制作索引/投影,我们可以将祖先ID映射到文档。然后查询祖先id还是文档id?因为如果我能得到那个索引,就很容易说通过祖先 id 获取所有文档,因为文档 id 等于我想从中获取孩子的 documentid。

可以说我有这个结构。

文件 1
文件 1.1
文件 1.1.1
文件 1.1.2
文件 1.2
文件 1.2.1

我想要一个看起来像这样的索引

文档
ID 1.1
1.1.1
1.1.1
1.1.2
1.1.2
1.2
1.2.1
1.2.1

祖先ID 1
1
1.1
1
1.1
1
1.2

0 投票
1 回答
143 浏览

c# - 只是另一个标签云问题

我有一个行为:

标签只是:

我希望能够查询数据库并返回一个 TagCount 列表,其中显示了标签的名称和它出现的次数。

到目前为止,我有这个:

很高兴什么也没输出。我知道有成千上万的行为,每个行为至少有几个标签。有任何想法吗?

理想情况下,我想传入一个行为 ID 列表来查询它。那么,给定一个行为列表,标签是什么,每个标签出现了多少次?

0 投票
3 回答
2353 浏览

asp.net-mvc - RavenDB Id 和 ASP.NET MVC3 路由

只需使用 MVC 3 RC2 和 RavenDB 构建一个快速、简单的站点来测试一些东西。

我已经能够制作一堆项目,但我很好奇 Html.ActionLink() 如何处理 raven DB ID。

我的例子:我有一个名为“原因”的文档(某事的原因,主要是文本),其中包含原因文本和链接列表。我可以通过我的存储库添加、删除和执行其他所有操作。

下面是我的剃刀视图的一部分,它在项目符号列表中列出了每个原因,第一个文本是编辑链接:

问题

这工作正常,除了编辑链接。虽然此处的值和代码似乎可以直接工作(即链接直接触发),但 RavenDB 将我的文档 ID 保存为“reasons/1”。

因此,当 URL 发生并传递 ID 时,生成的路由是“http://localhost:4976/Reasons/Edit/reasons/2”。因此,ID 被正确附加,但 MVC 将其解释为自己的路由。

关于我如何能够解决这个问题的任何建议?我需要创建一个特殊的路线来处理它还是我可以做些什么?

0 投票
4 回答
978 浏览

solr - 使用 ravenDB 进行空间搜索

我需要做一个相当具体的空间搜索。基本上,有一个具有两个位置的对象(我们称之为 obj1),我们称之为点 A 和点 B。

然后我有一组对象(让我们称每个对象为 obj2),每个对象都有自己的 A 和 B 位置。

我想从按以下方式排序的集合中返回前 10 个对象:

(obj1 A 到 obj2A 的距离) + (obj1B 到 obj2B 的距离)

有任何想法吗?谢谢,尼克

更新:这里有更多关于文件的细节以及我想如何比较它们。

领域模型:

列表:ListingId int Title string Price double 起始位置 目的地位置

位置:邮政/邮政编码字符串 纬度小数 经度小数

我想要做的是获取一个列表对象(不在数据库中)并将其与数据库中的列表集合进行比较。我希望查询返回前 12(或 x)个列表,这些列表按乌鸦与起点的距离加上乌鸦与目的地的距离排序。

我不关心从起点到目的地的距离——只关心起点到起点的距离加上目的地到终点的距离。

基本上我试图找到开始和结束位置接近的列表。

如果我能澄清更多,请告诉我。谢谢!

0 投票
2 回答
336 浏览

.net - 在 RavenDB 中存储对象的对象要求(限制)是什么

我正在研究 RavenDB 以在系统中使用(主要用作持久键值缓存),并且需要知道可以存储的实际数据的限制是什么。

文档指出“唯一的要求是根实体字符串 Id 属性”但是我看到的所有示例和教程都只存储简单的字符串、int、decimal、bool 数据类型。

是否可以存储此对象?

使用这个(sudo)代码?

并像这样把它拿回来:

感谢您的反馈,请原谅我人为的示例,这是我可以描述我正在尝试做的事情的最简单方法,而无需深入研究一堆领域知识/模型。

凯尔

0 投票
1 回答
2016 浏览

asp.net-mvc - 使用 RavenDB 会话将 Ninject 问题绑定到 MVC3 中的常量值

我已经看到了很多使用 ASP.NET MVC 配置 Ninject 的不同方法,但实现似乎随着 MVC 框架的每个版本而略有变化。我正在尝试将 RavenDB 会话注入我的存储库。这是我几乎可以工作的东西。

当它尝试解析 IDocumentSession 时,我收到以下错误。

关于如何使 IDocumentSession 解决的任何想法?

0 投票
2 回答
1600 浏览

c# - 使用 Skip 和 Take 的 RavenDB 分页不起作用

我正在尝试对 RavenDB Lucene 索引执行查询并对结果进行分页。

我有以下代码:

(为了一个简单的示例,添加了最后一对 Skip 和 Take)。

此查询始终返回与我的查询匹配的所有 22 个文档,而不仅仅是 4 个,如我所料。

我究竟做错了什么 ?

0 投票
3 回答
613 浏览

identifier - 子文档的 RavenDB ID

我喜欢对象存储在 ravenDB 中的干净程度,但有一个实际问题我不确定最佳答案。

假设我有一个报价请求:

报价请求.cs

报价单.cs

当有人点击一个页面时,我会吐出一个他们可以从中选择的引用列表。这些报价仅与报价请求的一个实例相关。

我的问题是,由于子对象(例如列表中的报价)没有数据库生成的 Id,我如何生成查询字符串以让下一页知道用户想要购买哪个报价?

一个 providerId 可能有多个引号。

我的想法是添加一个 QuoteId 并根据 this.Quotes.Count 增加它,但这似乎有点 hacky,或者生成一个随机数,也有点 hacky。

人们通常如何处理这样的事情?