问题标签 [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 投票
2 回答
229 浏览

ravendb - 嵌入式模式下的 RavenDB 工作室“没有数据库和文件系统”

经过大量搜索,我无法在网上找到任何有关此的信息,将不胜感激。

我创建了我的 EmbeddableDocumentStore,一切似乎都运行良好,我的应用程序正在使用数据库。但是,当我使用端口号 5050 访问管理工作室时,它会显示“没有可用的数据库和文件系统”。

RavenDB.Client 和 RavenDB.Database nuget 包版本为 3.0.3800。

0 投票
0 回答
620 浏览

ravendb - RavenDB 访问嵌入式数据库

我正在查看是否可以作为 Datazen 安装的一部分访问嵌入式 RavenDB 数据库。

到目前为止,我有一个原型控制台应用程序,其中包含一些简单的代码,如下所示

我现在可以通过 URL localhost:82 访问 Raven 工作室,但这只会显示以下消息

没有可用的数据库和文件系统。继续创建数据库或分布式文件系统或管理您的服务器

我是否在查找嵌入式数据库的错误文件位置?我指向的文件夹包含以下目录:

  • 编译索引缓存
  • 索引定义
  • 索引
  • 日志
  • 系统
  • 温度

和文件 - 数据 - raven-data.ico

编辑 通过阅读RavenDB 文档中的以下内容, 我现在指向以下路径 C:\Program Files\Datazen Enterprise Server\service\data

现在,当我尝试在 localhost:82 访问 Raven 工作室时,这将返回以下内容

无法写入位置:C:\Program Files\Datazen Enterprise Server\service\data。确保您对此路径具有读/写权限。

我尝试将文件夹(设置为只读)设置为不。但它仍然在 Windows 资源管理器中显示为只读(即使我尝试使整个 Datazen Enterprise Server 文件夹读/写并级联到所有子项。

0 投票
0 回答
29 浏览

c# - RavenDb 工作室杀死了我拥有的任何浏览器

有人对 Studio 占用大量内存和 CPU 有任何问题吗?首先,我认为它在最新的 Firefox 上效果最好,但它也会在一段时间后冻结它。

这是我的系统资源的屏幕截图。看看我的边缘浏览器。那时我在 Edge 有一个标签,那就是工作室。

我正在查看的数据库创建了 5 个文档。

在此处输入图像描述

这实际上经常发生。我通常只是重新启动浏览器。它发生在 Chrome、Firefox、Edge 和 Explorer 上。

有没有我缺少的设置?

0 投票
0 回答
97 浏览

networking - 检查与 RavenDB 的连接

我有以下问题:

我正在使用RavenDB我在数据库中配置了索引。一段时间后,代码中的索引定义已更改。在我的机器上一切运行良好,但只要我将更改推送到生产环境,修改后的索引就会不断重置为以前的定义。

我知道这是因为将“旧”版本的代码连接到同一数据库。

有什么方法可以在 RavenDb(可能在 Studio)检查这些连接的来源?

暂时我只是将索引锁定在 db,但这不是问题的解决方案。

任何帮助,将不胜感激。

谢谢你。

0 投票
0 回答
88 浏览

ravendb - 在 RavenDB 中重置 SQL 复制时究竟会发生什么?

我正在使用 RavenDB 3.0.30115,感觉当您重置 SQL 复制时,处理它们的时间比以前要长得多。例如,我有一个Contacts包含 31 个文档的集合,以及一个用于将属性复制到 Postgres 中的简单复制脚本。刚创建时,它似乎执行得很快。但是,我最近在复制中添加了一个新属性,因此在 Studio 中对其进行了重置,以便跨新属性进行复制。查看 SQL 复制图显示了这一点:

重置后的 SQL 复制

考虑到集合中只有 31 个项目,我不明白为什么我看到批量大小为数千,更不用说其中几个,并且复制知道它属于哪个集合,所以我不明白为什么会这样处理其他文档,特别是因为集合中没有任何项目引用任何其他文档。

当您要求重置 SQL 复制时,有人可以解释一下后台到底发生了什么吗?

0 投票
0 回答
180 浏览

ravendb - RavenDB Studio 不显示查询结果

我创建了一个索引并尝试查询该索引。但是,工作室不显示结果。它显示“正在加载,请稍候...”和“未找到结果。对于未分析的字段,您可能希望使用 [[term]] 进行搜索。” 消息。

在此处输入图像描述

我正在使用服务器构建 #30141。我是否缺少任何配置设置?

0 投票
1 回答
106 浏览

ravendb - RavenDb Studio - 文档自定义列

有没有办法将复杂对象的子值绑定为列?

我的意思是这样的:

我需要绑定

另一种类型.ShowMe

作为 A 文档视图的列。

0 投票
1 回答
492 浏览

ravendb - 如何更改 Ravendb 中(单个)文件系统的位置?

我的任务:将包含 Ravendb 安装的数据库和文件系统的目录从一个驱动器移动到另一个驱动器(由于磁盘空间问题),而不移动或更改 Ravendb 安装本身。

我设法通过以下方式移动数据库:

  1. 关闭 Ravendb 服务
  2. 移动包含子文件夹的数据文件夹DatabasesFileSystems
  3. 打开Raven.Server.exe.config并更改设置的值Raven/DataDirRaven/FileSystem/DataDir
  4. 再次启动 Ravendb 服务
  5. 棘手的部分:使用 Raven Studio访问一些(不是全部)数据库并选择Settings > Database Settings并在此处(再次)更改Raven/DataDir. 所以显然,不知何故,对于我的一些数据库,这个值在数据库本身的一些元数据中被覆盖,而不是使用波浪号来相对于全局设置(尽管实际的 db 或 db 定义或某些东西正在正确加载,因为我什至可以看到这个设置/值)

在此处输入图像描述

到目前为止,一切都很好。但是这里的问题是:

显然,对于某些文件系统(同样不是全部),Ravendb 似乎认为,它们的“数据数据”仍在旧位置(同样,实际的文件系统元数据似乎是从新位置加载的)。但遗憾的是,文件系统没有类似于Raven Studio 中的数据库设置的东西,我可以在其中更改这个数据目录,在这里也可能被覆盖。

我知道文件系统的数据被假定仍然在旧位置的方式是,我可以看到在旧位置创建的带有相应文件系统名称的新文件夹。

我尝试进入系统数据库(Main Window > Manage Your Server > To System Database),但文件系统没有出现在这里。

所以我的问题是:如何更改或设置Raven/FileSystem/DataDir单个文件系统的设置?

0 投票
1 回答
57 浏览

ravendb - 转换文件在从/到 RavenDB 导入/导出期间不起作用

我需要使用子字符串过滤来导入/导出一些文档集合。

我试过了:

接着:

但是,无论我是否使用都没有改变--transform-file。我尝试了不存在的文件名 - 仍然没有错误并且所有数据都已导出。

我的 testaga.js 文件:

此转换必须排除所有内容,但任何内容都被复制了。我只需要按如下条件过滤我的文档:

如何实现?

0 投票
1 回答
59 浏览

ravendb - Alter RavenDb 创建的数据库包

如何通过 Raven Studio 甚至通过代码更改数据库包,例如压缩包或任何其他包?