问题标签 [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 回答
311 浏览

ravendb - 在 RavenDB Studio 中选择带有空字符串的文档

这应该很简单,但我无法在 RavenDB Studio 中获得选择语句,我说“给我所有字段 NAME_x 为空的文档”。通常的嫌疑人不会产生任何东西:

NOT NAME_5:[[EMPTY_STRING]](只是看看逻辑是否以某种方式倒退)

索引确实包括所有字段(NAME_0 到 NAME_5)并且有很多记录有这个

所以我的问题是——他们为什么不出现?我猜查询的语法是错误的,但我不知道在哪里/如何。感谢您的提示!

0 投票
0 回答
52 浏览

ravendb - 基于 3.0.3 版本的 RavenDb 文件存储问题

我们遇到了 RavenDb 的关键文件存储问题。

上下文是我们有一个Web 应用程序服务器和一个基于RavenDB的单独文件服务服务器。例如,用户尝试上传名为“xxx_Living #Mapping.pdf”的文件。然后,Web 应用程序将通过将文件内容包装到请求正文中来将请求发送到文件服务器,并将编码的文件名作为参数传递给 Put Action。但是由于未知网络原因,文件服务器收到请求后,包括'#'在内的所有字符都被阻止,导致"xxx_Living"。文件服务器能够毫无例外地通过调用来创建文件。filesStore.AsyncFilesCommands.UploadAsync(fileName, Request.Body)

问题是我们可以通过发送请求/RavenDbServer/fs/ClientFile/search?query=__directoryName%3A%2Fclientattachments+AND+__level%3A2&start=108&pageSize=27 查看从 Raven.Studio 上传的文件。(请参阅随附的快照) 在此处输入图像描述

但是,我们无法通过发送请求在列表中选择目标文件来查看元数据/RavenDbServer/studio/index.html#filesystems/edit?&id=clientattachments%2F0aecef9c-6dd0-4a9e-9df3-039228576471_Living%20&filesystem=客户端文件。(请参阅随附的快照) 在此处输入图像描述

我们还检查了网络流量。请求RavenDbServer/fs/clientFile/files/clientattachments%2F0aecef9c-6dd0-4a9e-9df3-039228576471_Living%20返回 404 代码。

我的问题是:

1)这些文件是否成功存储在 RavenDb 文件服务器中,因为我们可以在列表页面中看到 id、文件大小和上次修改日期,但无法通过从 RavenDb 工作室单击文件或通过调用 api 下载来获取它filesStore.AsyncFilesCommands.DownloadAsync(FileName)?

2)我们可以将文件存储到Raven文件服务器,文件名包含特殊字符,如'#'或任何其他字符?

0 投票
2 回答
38 浏览

ravendb - RavenDB 可以为带连字符的集合名称创建索引吗?

我正在尝试从 RavenDB Studio 中为名为的集合创建索引,employee-tickets但我似乎找不到正确的语法。有谁知道其中的秘密?

我已经尝试过from t in docs["employee-tickets"],但这只是抱怨以下错误:

无法将带有 [] 的索引应用于类型的表达式

我知道我可以重命名我的实体,但我只是不想:)

0 投票
1 回答
24 浏览

ravendb - RavenDb 邻近搜索

我有一个实体类型:

我的索引:

然后我存储一个实体{ Action: "GetMessage", Message: "This is my Hello World message."}

Message:(Hello World)然后我可以通过 Raven Studio或Message:"Hello World"在 Raven Studio 上获得这个实体。

现在我想通过Proximity Search这个实体Message:(Hello World)~2,我得到一个异常unexpected tilde

然后我使用Message:"Hello World"~2,我什么也没得到。我应该怎么办?谢谢你。

0 投票
1 回答
411 浏览

iis - 从 IIS/Windows Server 2016 上的 RavenDB 获取有关 WebSocket 的错误

我正在尝试在 Windows Server 2016 上从 IIS 运行 RavenDB。我遵循了安装:作为 IIS 应用程序运行。它正在运行,但出现错误。

错误标题:您的服务器不支持 WebSocket 协议!

错误详细信息:将改用 EventSource API。但是,不支持多标签使用。
WebSockets 仅在 Windows Server 2012 和同等版本上运行的服务器上受支持。
如果您在 Windows Server 2012 和等效版本上遇到 WebSocket 问题,请使用 Status > Debug > WebSocket 进行调试。

我已经在我的服务器中安装了WebSocket 协议。IIS 8.0 WebSocket 协议支持

我尝试按照调试建议Status > Debug > WebSocket 进行调试。并发现:

使用 url 连接到 Web 套接字:ws://0.0.0.0:83/databases/Demo/websocket/validate?singleUseAuthToken=8b463931-7dab-4783-ad26-211ad538becb&id=test&coolDownWithDataLoss=1000&isMultyTenantTransport=false
服务器不支持 Web 套接字协议
WebSocket以不干净的方式断开连接

请帮助解决此错误。感谢您的时间和考虑。

0 投票
0 回答
81 浏览

ravendb - RavenDB-2.5 数据库还原过程抛出错误“数据库已存在,无法还原到现有数据库”

我按照URL进行了 RavenDB 2.5 的数据库备份和恢复过程,但它在仅恢复数据库时在每台计算机上都抛出错误。我可以成功备份我的数据库,但无法恢复。

URL: 备份和恢复 RavenDB 2.5

错误:

C:\Program Files (x86)\RavenDB>Raven.Server.exe -src C:\Users\AppUser1\Desktop\Backup -dest C:\Program Files (x86)\RavenDB\Databases\Test171015 -restore

错误:数据库已存在,无法还原到现有数据库。
错误:还原已取消
System.IO.IOException:数据库已存在,无法还原到现有数据库。

在 Raven.Storage.Esent.Backup.RestoreOperation.Execute()
在 Raven.Database.DocumentDatabase.Restore(RavenConfiguration 配置,字符串 backupLocation,字符串 databaseLocation,Action`1 输出,布尔碎片整理)
在 Raven.Server.Program.RunRestoreOperation(String备份位置,字符串数据库位置,布尔碎片整理)

我从面板中删除了数据库,从文件夹中删除了数据,从“数据库”文件夹中删除了数据库文件夹,但无法确定出了什么问题以及我缺少什么?

0 投票
1 回答
81 浏览

ssl - RavenDB“连接被重置”-启用 SSL 后

启用 SSL 后,我在使用 RavenDB 时遇到了一些问题。我已按照 RavenDB 文档中的说明启用 SSL,可在此处找到。

即,我更新了 Raver.Server.exe.config 文件以包含新设置,并且还使用/installSSLRaven.Server.exe 安装了证书。

如果我禁用 SSL - 一切正常,但是一旦我启用 SSL,我会在浏览器中收到一条connection was reset消息。在此处输入图像描述

我已经使用 Nlog.config 文件启用了 Raven 日志,并且还检查了事件查看器的日志。这两个都没有任何信息。RavenDB 服务正在运行,但是当我去工作室时它无法连接。问题超出了工作室,因为我也无法让我们的 API 连接到它。

我已经四处寻找了几天,但我在任何地方都找不到任何东西。

有想法该怎么解决这个吗?

0 投票
1 回答
88 浏览

indexing - RavenDB 4 RC2:无法为数据库执行 PutAutoIndexCommand 类型的命令 - 无法更新自动索引:

我正在使用 RavenDB 4 RC 2 数据库。我的一些数据库自动生成的索引一直“冻结”并导致我的 API 出现错误。删除冻结索引提供了一个短期解决方案。但即使我正在使它们再生,它们再次“冻结”只是时间问题。

仅供参考 => 他们在 RavenDb Studio 中获得橙色状态,而不是正常的绿色状态颜色。我在 beta 版和 RC1 中也有这个。因此,发生这种情况的时间范围是几个月。

有谁知道我该如何解决这个问题?请参阅下面的完整 Stacktrace。

0 投票
2 回答
138 浏览

ravendb - Raven DB 没有名为:97 的 reduce 索引

我遇到了突然停止正常工作的 Raven 数据库索引的问题。

查询:

每次更新数据库时都会给出重复项的错误结果。我试过了:

更新数据时。这解决了问题,但只是暂时的,现在索引根本不包含任何数据。我收到以下错误日志

没有名为 97 的索引,并且数据库中没有具有这些 id 的股票。我该如何解决这个问题?

0 投票
1 回答
321 浏览

ravendb - 如何在 RavenDB 服务器端激活唯一约束?

我正在使用 3.5 版并在此处阅读文档https://ravendb.net/docs/article-page/3.5/Csharp/server/bundles/unique-constraints#installation,了解如何在服务器端安装/激活它。

在此处输入图像描述

但我不明白这其中的任何一步......

“将Raven.Bundles.UniqueConstraints程序集放到Plugins 目录中”。程序集和插件目录在哪里?

“只需将唯一约束添加到全局配置文件中的Raven/ActiveBundles配置”。它是一个字符串还是它是什么?全局配置文件在哪里?

“或使用 API 或 Studio 打开唯一约束捆绑包设置新数据库”。当我创建一个新数据库时,它没有给我任何打开唯一约束捆绑的选项,但它给了我诸如加密、复制等选项......

在此处输入图像描述

希望有人可以帮助我:-)

提前致谢!