问题标签 [ravendb4]

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 回答
37 浏览

ravendb - 按数值排序有问题

我的集合中有 JSON 数据,类似于以下示例。有一个带有数值的 icCount 属性。现在,当我使用 icCount 指定的顺序发出查询时,它的排序为文本而不是数值(请参见下面的屏幕截图)。索引在这里是自动的。知道这里有什么问题吗?(运行 RavenDB 4.1.1)

在此处输入图像描述

0 投票
1 回答
160 浏览

c# - RavenDB 的 BulkInsert 错误:文档 ID 必须具有非空值

我正在使用 RavenDB 4.0.6 的 BulkInsert 操作插入一堆产品:

请注意,我通过显式提供string.EmptyId 属性的值来故意跳过标识符创建策略。这是基于 RavenDB 文档的Autogenerated ID's 部分

运行代码时出现错误:

System.InvalidOperationException:文档 ID 必须具有非空值

由 BulkInsertOperation.cs 中的此代码片段直接生成

我的问题是如何防止此错误并仍保持与其他代码相同的 ID 生成策略?

例如,我从不将 Id 属性设置为string.Empty. 而且我担心将其设置为例如Guid.NewGuid.ToString()可能会导致其他问题(也请参阅此问题)。

0 投票
0 回答
91 浏览

docker - RavenDB 在 traefik 后面的 docker 上

我正在尝试使用保留代理RavenDBdockerswarm 上安装 Secured。Traefik但是,没有一个成功。

我可以使安装工作到最后一页。但是在状态Restart Server,它不再起作用了。页面显示:Internal Server Error

我检查了 traefik 规则和后端,但都没有成功。

任何人都做过这件事。请帮我。谢谢 !!!

0 投票
2 回答
322 浏览

ravendb - RavenDB 更新嵌套文档?

下面是存储在 RavenDB 中的示例“订单”文档。如果我只想更新一个嵌套文档,例如。"Product": "products/2-A" 我想单独更新这个嵌套元素,如何使用 Raven C# 客户端来实现?

示例 JSON 文档:

请提供您的建议。谢谢

0 投票
1 回答
111 浏览

dictionary - RavenDB 查询与特定日期范围的父项和最后一个子项的投影

假设我有帖子和评论集,

我希望能够知道某个帖子标题在特定日期范围内的最新评论是什么。结果显示为具有以下结构的投影:

我正在努力让它发挥作用,我尝试了几种方法,但无法做到正确。我对此有一个索引,但我不太确定如何仅获取子元素的最后一个条目。我正在获取日期范围内的所有记录,而不仅仅是最后一条记录。

这是我的索引:

这是我的查询:

任何帮助或方向将不胜感激。

谢谢

0 投票
1 回答
68 浏览

mapreduce - 如何正确组织 RavenDB Map/Reduce 结果?

我有以下 RavenDB 索引。

当我使用以下查询运行它时,我得到以下结果。

数据的结构是我想要的正确 JSON 结构,但它似乎遗漏了很多数据。我在 2012 年和 2019 年得到结果(这是正确的)。但其他年份是空的,尽管我 100% 确定它们包含的数据比 2012 年和 2019 年要多得多。

当我将 reduce 更改为以下内容时(删除了第二个.Select()):

结果,它给出了如此奇怪的结构(参见 2013 年的一小部分内容,因为完整的 JSON 非常长)。

如您所见,2013 年有数据,即使在第一个 JSON 结果中它没有显示它,但它有一个我没想到的奇怪结构。我认为这可能就是为什么它没有在第一次减少中显示 2013 年的数据。

我的问题:

  1. 为什么它在第一次减少时给了我正确的结构和一些正确的数据(在 2012 年和 2019 年)但错过了其他年份?
  2. 为什么它给了我奇怪的 JSON 结构,在第二个 reduce 中,显示其他年份有数据?
  3. 如何从第一个 JSON 示例中获取结构中的所有数据?

我已经在这个问题上停留了很长一段时间,我们将不胜感激。

0 投票
1 回答
126 浏览

nosql - RavenDB 插入性能

我们需要快速存储大量数据,一次大约 10 万条记录。我正在评估 RavenDB,我得到的指标似乎相当低——存储 10k 条记录大约需要 2.5-3 秒。

代码几乎直接来自文档:

“事物”对象是一个具有大约 20 个属性的平面对象,没有什么特别之处。

我还尝试保存 1000 个实体块,这将运行时间提高了约 10%,并尝试了批量加载,结果相似。

Raven 在具有 i7、SSD 和 16Gb 内存的机器上以默认配置在 docker 容器中运行。文档说“在商品硬件上写入 150k”,但我没有看到任何接近它的东西。我错过了什么吗?

0 投票
2 回答
619 浏览

raspberry-pi - 在树莓派上安装 Ravendb

我目前正在尝试在运行 Raspbian Stretch Lite 的 Raspberry Pi 3 Model B 上为 Raspberry Pi 安装 Ravendb 4.1.5-patch-41012。当我运行 run.sh 脚本时,即使我将设置中的 Setup.Mode 设置为 none,它也会给出无法打开浏览器的错误。之后,我可以运行服务器命令,但无法在本地或使用本地网络访问 Ravendb 工作室和 Ravendb 服务器。在 Raspberry Pi 上安装 Ravendb 时,我是否需要采取额外的步骤和/或需要记住的事情?

0 投票
2 回答
141 浏览

javascript - 使用 node.js 连接到 ravendb

我目前正在尝试使用 node.js 和 ravendb 建立一个小项目。但是当我尝试连接到 ravendb 测试服务器或本地服务器时,我收到以下错误:

索引.js

包.json

0 投票
1 回答
164 浏览

ravendb - DllNotFoundException:在 Windows 7 x64 上启动 RavenDB 4.2 时无法加载 DLL 'librvnpal'。如何纠正这个?

安装了 VC 可再发行包。

以下是异常的详细信息: