问题标签 [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.
asp.net-mvc-2 - RavenDB 中 DocumentId 的问题
我已经从这里下载了示例 mvc 应用程序http://ravenmvc.codeplex.com/releases/view/45994
它工作得很好。但我有一个问题。在示例应用程序中 DocumentId 看起来像“categories-2”,但在我调用 Store 方法之后的应用程序中:
我有 DocumentId,例如“projects/3073”。我希望 DocumentId 的格式与示例应用程序一样。我怎么能这样做?有什么我应该改变的选择吗?
ravendb - Raven.Server.exe 异常
我从未使用过 RavenDb,它看起来很有趣,但我遇到了第一个障碍。我已经下载、解压缩并运行 C:\RavenDB\Server\Raven.Server.exe,它会闪烁并消失。
我尝试从 dos 提示符运行,我得到了这个异常:
当谈到这个软件时,我是一个完全的小问题。有任何想法吗 ?
谢谢
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
c# - 只是另一个标签云问题
我有一个行为:
标签只是:
我希望能够查询数据库并返回一个 TagCount 列表,其中显示了标签的名称和它出现的次数。
到目前为止,我有这个:
很高兴什么也没输出。我知道有成千上万的行为,每个行为至少有几个标签。有任何想法吗?
理想情况下,我想传入一个行为 ID 列表来查询它。那么,给定一个行为列表,标签是什么,每个标签出现了多少次?
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 将其解释为自己的路由。
关于我如何能够解决这个问题的任何建议?我需要创建一个特殊的路线来处理它还是我可以做些什么?
solr - 使用 ravenDB 进行空间搜索
我需要做一个相当具体的空间搜索。基本上,有一个具有两个位置的对象(我们称之为 obj1),我们称之为点 A 和点 B。
然后我有一组对象(让我们称每个对象为 obj2),每个对象都有自己的 A 和 B 位置。
我想从按以下方式排序的集合中返回前 10 个对象:
(obj1 A 到 obj2A 的距离) + (obj1B 到 obj2B 的距离)
有任何想法吗?谢谢,尼克
更新:这里有更多关于文件的细节以及我想如何比较它们。
领域模型:
列表:ListingId int Title string Price double 起始位置 目的地位置
位置:邮政/邮政编码字符串 纬度小数 经度小数
我想要做的是获取一个列表对象(不在数据库中)并将其与数据库中的列表集合进行比较。我希望查询返回前 12(或 x)个列表,这些列表按乌鸦与起点的距离加上乌鸦与目的地的距离排序。
我不关心从起点到目的地的距离——只关心起点到起点的距离加上目的地到终点的距离。
基本上我试图找到开始和结束位置接近的列表。
如果我能澄清更多,请告诉我。谢谢!
.net - 在 RavenDB 中存储对象的对象要求(限制)是什么
我正在研究 RavenDB 以在系统中使用(主要用作持久键值缓存),并且需要知道可以存储的实际数据的限制是什么。
文档指出“唯一的要求是根实体字符串 Id 属性”但是我看到的所有示例和教程都只存储简单的字符串、int、decimal、bool 数据类型。
是否可以存储此对象?
使用这个(sudo)代码?
并像这样把它拿回来:
感谢您的反馈,请原谅我人为的示例,这是我可以描述我正在尝试做的事情的最简单方法,而无需深入研究一堆领域知识/模型。
凯尔
asp.net-mvc - 使用 RavenDB 会话将 Ninject 问题绑定到 MVC3 中的常量值
我已经看到了很多使用 ASP.NET MVC 配置 Ninject 的不同方法,但实现似乎随着 MVC 框架的每个版本而略有变化。我正在尝试将 RavenDB 会话注入我的存储库。这是我几乎可以工作的东西。
当它尝试解析 IDocumentSession 时,我收到以下错误。
关于如何使 IDocumentSession 解决的任何想法?
c# - 使用 Skip 和 Take 的 RavenDB 分页不起作用
我正在尝试对 RavenDB Lucene 索引执行查询并对结果进行分页。
我有以下代码:
(为了一个简单的示例,添加了最后一对 Skip 和 Take)。
此查询始终返回与我的查询匹配的所有 22 个文档,而不仅仅是 4 个,如我所料。
我究竟做错了什么 ?
identifier - 子文档的 RavenDB ID
我喜欢对象存储在 ravenDB 中的干净程度,但有一个实际问题我不确定最佳答案。
假设我有一个报价请求:
报价请求.cs
报价单.cs
当有人点击一个页面时,我会吐出一个他们可以从中选择的引用列表。这些报价仅与报价请求的一个实例相关。
我的问题是,由于子对象(例如列表中的报价)没有数据库生成的 Id,我如何生成查询字符串以让下一页知道用户想要购买哪个报价?
一个 providerId 可能有多个引号。
我的想法是添加一个 QuoteId 并根据 this.Quotes.Count 增加它,但这似乎有点 hacky,或者生成一个随机数,也有点 hacky。
人们通常如何处理这样的事情?