问题标签 [ravendb-studio]

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

ravendb - 通过脚本重置 RavenDb 服务器上所有数据库的所有损坏索引

我有一个 RavenDb 服务器,其中包含 200 多个数据库,每个数据库都有 5 - 10 个索引。最近,服务器的磁盘空间非常低,大多数索引因此而损坏,需要重置。

是否可以为服务器上的所有数据库重置所有损坏的索引?

或者可能只是重置服务器所有数据库上的所有索引,无论它们是否损坏?

0 投票
1 回答
65 浏览

csv - 从命令行触发 RavenDB 的 csv 导入

我想知道是否可以将 csv 导入集成到 powershell/bash 脚本中(即使这意味着与 curl 或朋友一起做某事)。本质上,通过点击 Ranorex Studio 中的“选择文件”和“CSV 导入”来实现 - 只是“脚本样式”。我在文档或此处找不到任何内容...

谢谢 !

0 投票
3 回答
602 浏览

c# - RavenDB ID 前缀和 REST API

我目前正在为应该是微不足道的事情而苦苦挣扎,也许是这样,但我找不到一个像样的解决方案。

我的问题源于 RavenDB 默认 ID 结构。假设我们使用 HiLo 算法创建一个人,我们将获得我们的第一个文档:

并且相关的集合“人”现在有一个成员。

我的问题其实很简单:设计一个普通的 RESTful 方法来获取一个人:

并使用示例文档 ID 调用它,我的调用将变为:

这显然不起作用,因为斜杠字符是路由分隔符,但对于 RavenDB,它也是实体 ID 的一部分。

我尝试使用不同的分隔符(更改我的客户端代码的约定),因此要获得类似的 ID,people#A-1但 RavenDB Studio 无法识别:如果我尝试通过 ID 将两个文档“链接”在一起,则只有标准格式被识别。我也找不到在服务器级别设置数据库约定的方法,但只能在客户端级别。

这个解决方案也感觉像是一个肮脏的解决方法,我正在寻找正确的做事方式。

我知道我可以使用任意 ID,例如不带任何前缀的电子邮件地址,但这对于我要存储的所有类型的实体都是不可行的,自然键并不是在每种情况下都可以选择的。

所以我问任何在使用 RavenDB 方面比我更有经验的人。解决这个问题的正确方法是什么?

0 投票
2 回答
1184 浏览

.net - 安装程序在安装此软件包时遇到意外错误 - 错误代码 2896

我目前正在尝试在产品服务器上安装 ravendb。我正在使用的许可证文件与另一个测试/生产服务器使用的相同。

当我将许可证文件传递给安装时,安装似乎一直在崩溃。

我在日志文件中发现有趣的是这个。

许可证文件的路径是正确的,为什么会失败?

可以使用许可证文件的测试/产品服务器的数量是否有限制,如果是,我如何检查可以使用该许可证文件的服务器数量?

如果不是这种情况,我是否缺少任何依赖项?- 它需要访问互联网吗?- 是否需要安装其他东西?

除此之外,我还注意到了这一行

安装程序在安装此软件包时遇到意外错误。这可能表明此软件包有问题。错误代码是 2896。参数是:LicenseFileExists, ,

这能说明什么?

0 投票
1 回答
56 浏览

nosql - RavdnDb 自动索引

我在 RavdnDb 4.0 版中有这个模型:

如何使用 ActiveApp 模型的 FirstName、LastName、UserName 索引 AppUser 模型的 PhoneNumber 属性?

我尝试使用此代码但没有用:

并尝试使用此查询:

和 RavenDb 创建自动索引,这很有效。

如何在 RavenDb 上查看生成的自动索引代码?

0 投票
1 回答
74 浏览

nosql - 如何使用 Raven Studio 查询 Raven db 中的所有数据库

我有这个查询,我想在我的 Raven 服务器中存在的所有数据库上执行

目前我可以一次在单个数据库上执行此查询。那么有什么方法可以一次在所有数据库上执行它吗?

0 投票
2 回答
622 浏览

ravendb - RavenDB Studio 中出现身份验证错误

我已经在其中一个服务器环境中安装并配置了 RavenDB。(Windows 2012)我需要保护 Ravendb Studio,因此创建了自签名证书并应用了 settings.json 中的更改,如下所示

一旦 RavenDB 启动,它看起来不错,并且在给定的 URL 上运行。但是当我使用 Internet Explorer 或 chrome 浏览时,它显示“发生身份验证错误”。 错误

谢谢

0 投票
0 回答
41 浏览

c# - 如何在 RavenDB 3.5 中以编程方式创建 ETL?

我有一个带有集合“产品”的 RavenDB 数据库“XYZ”。在我的控制台应用程序的某个点上。我要创建另一个 RavenDB 数据库“DataStaging_XYZ”并将“Products”集合复制到它上面。

这是我创建“DataStaging_XYZ”数据库的方式。

documentStore.DatabaseCommands.GlobalAdmin.EnsureDatabaseExists(databaseName);

我不确定如何在我的“XYZ”数据库中为“产品”启用“ETL”。 这就是我在拥有 Raven Studio 时启用的方式,但我想在我的 C# 应用程序中以编程方式执行此步骤。

在此处输入图像描述

提前致谢。

0 投票
1 回答
72 浏览

ravendb-studio - 如何在 RQL 中查询 $type 等属性路径表达式中的特殊字符,如 $

在 ravendb-studio 中,我喜欢使用 RQL 查询来查询属性 $type 具有某些值的文档。

我尝试了类似的东西

但它会抛出一个错误,即它无法解析 where 子句。任何人建议如何更正查询?

0 投票
2 回答
383 浏览

graphql - 在 ravendb 中创建新文档时,元数据中缺少集合名称,并且该文档在 @empty 集合下标记

我正在尝试使用 apollo 节点客户端在 ravendb 中创建一个新集合。尽管文档是在 ravendb 中创建和存储的,但元数据中的“集合”值丢失了。因此,文档存储在 @empty 集合下。想知道我错过了什么。