问题标签 [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.
ravendb - 嵌入式模式下的 RavenDB 工作室“没有数据库和文件系统”
经过大量搜索,我无法在网上找到任何有关此的信息,将不胜感激。
我创建了我的 EmbeddableDocumentStore,一切似乎都运行良好,我的应用程序正在使用数据库。但是,当我使用端口号 5050 访问管理工作室时,它会显示“没有可用的数据库和文件系统”。
RavenDB.Client 和 RavenDB.Database nuget 包版本为 3.0.3800。
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 文件夹读/写并级联到所有子项。
networking - 检查与 RavenDB 的连接
我有以下问题:
我正在使用RavenDB
我在数据库中配置了索引。一段时间后,代码中的索引定义已更改。在我的机器上一切运行良好,但只要我将更改推送到生产环境,修改后的索引就会不断重置为以前的定义。
我知道这是因为将“旧”版本的代码连接到同一数据库。
有什么方法可以在 RavenDb(可能在 Studio)检查这些连接的来源?
暂时我只是将索引锁定在 db,但这不是问题的解决方案。
任何帮助,将不胜感激。
谢谢你。
ravendb - 在 RavenDB 中重置 SQL 复制时究竟会发生什么?
我正在使用 RavenDB 3.0.30115,感觉当您重置 SQL 复制时,处理它们的时间比以前要长得多。例如,我有一个Contacts
包含 31 个文档的集合,以及一个用于将属性复制到 Postgres 中的简单复制脚本。刚创建时,它似乎执行得很快。但是,我最近在复制中添加了一个新属性,因此在 Studio 中对其进行了重置,以便跨新属性进行复制。查看 SQL 复制图显示了这一点:
考虑到集合中只有 31 个项目,我不明白为什么我看到批量大小为数千,更不用说其中几个,并且复制知道它属于哪个集合,所以我不明白为什么会这样处理其他文档,特别是因为集合中没有任何项目引用任何其他文档。
当您要求重置 SQL 复制时,有人可以解释一下后台到底发生了什么吗?
ravendb - RavenDb Studio - 文档自定义列
有没有办法将复杂对象的子值绑定为列?
我的意思是这样的:
我需要绑定
另一种类型.ShowMe
作为 A 文档视图的列。
ravendb - 如何更改 Ravendb 中(单个)文件系统的位置?
我的任务:将包含 Ravendb 安装的数据库和文件系统的目录从一个驱动器移动到另一个驱动器(由于磁盘空间问题),而不移动或更改 Ravendb 安装本身。
我设法通过以下方式移动数据库:
- 关闭 Ravendb 服务
- 移动包含子文件夹的数据文件夹
Databases
和FileSystems
- 打开Raven.Server.exe.config并更改设置的值
Raven/DataDir
和Raven/FileSystem/DataDir
- 再次启动 Ravendb 服务
- 棘手的部分:使用 Raven Studio访问一些(不是全部)数据库并选择Settings > Database Settings并在此处(再次)更改
Raven/DataDir
. 所以显然,不知何故,对于我的一些数据库,这个值在数据库本身的一些元数据中被覆盖,而不是使用波浪号来相对于全局设置(尽管实际的 db 或 db 定义或某些东西正在正确加载,因为我什至可以看到这个设置/值)
到目前为止,一切都很好。但是这里的问题是:
显然,对于某些文件系统(同样不是全部),Ravendb 似乎认为,它们的“数据数据”仍在旧位置(同样,实际的文件系统元数据似乎是从新位置加载的)。但遗憾的是,文件系统没有类似于Raven Studio 中的数据库设置的东西,我可以在其中更改这个数据目录,在这里也可能被覆盖。
我知道文件系统的数据被假定仍然在旧位置的方式是,我可以看到在旧位置创建的带有相应文件系统名称的新文件夹。
我尝试进入系统数据库(Main Window > Manage Your Server > To System Database),但文件系统没有出现在这里。
所以我的问题是:如何更改或设置Raven/FileSystem/DataDir
单个文件系统的设置?
ravendb - 转换文件在从/到 RavenDB 导入/导出期间不起作用
我需要使用子字符串过滤来导入/导出一些文档集合。
我试过了:
接着:
但是,无论我是否使用都没有改变--transform-file
。我尝试了不存在的文件名 - 仍然没有错误并且所有数据都已导出。
我的 testaga.js 文件:
此转换必须排除所有内容,但任何内容都被复制了。我只需要按如下条件过滤我的文档:
如何实现?
ravendb - Alter RavenDb 创建的数据库包
如何通过 Raven Studio 甚至通过代码更改数据库包,例如压缩包或任何其他包?