问题标签 [restheart]

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

java - 如何在 java 上正确编写休息中心的 POST 请求

我正在使用 restheart 为 mongodb 提供一个宁静的界面。Get 方法运行良好,我正在响应中从数据库中获取数据。但在这种情况下,我正在尝试实现 POST 请求以将数据写入基础。我正在运行以下代码,但收到代码 415 不受支持的媒体类型的响应。我的测试库 db1 有一个集合 testcoll,我试图在其中编写包含“名称”和“评级”字段的文档

出了什么问题,我该如何解决?

0 投票
3 回答
507 浏览

mongodb - 如何将现有记录放入 MongoDB 以便不创建新文档?

如何有效地将文档发布到 MongoDB,而不检查它是否已经在集合中。目前,在我的 JAVA 代码中,我首先检查文档是否存在,然后检查它是否不在我发布的位置。这似乎很慢,因为对于每个文档,我都放置了两个查询。

难道不能只发布文档,MongoDB 会自动处理它,如果已经有一个现有的文档,只需覆盖它,否则创建一个新文档?

我的文档结构:

我通过比较“_id”字段来检查文档是否存在。

0 投票
1 回答
57 浏览

mongodb - 如何在restheart中设置某些用户对某些集合或文档的权限访问

在我的项目中,当创建一个新用户时,在 base 中创建一个名称为用户名的集合。应该如何正确设置文件 security.yml 的权限部分?例如,在基础“auth/users”中创建一个名为userid的新用户,然后创建一个集合“db/{userid}”。如何将此用户用户 ID 的权限设置为集合 'db/{userid}'?我知道 mongoDB 有角色机制,但我根本不理解 restheart 中的谓词机制。我很感激任何帮助。

0 投票
1 回答
40 浏览

mongodb - RESTHeart 绑定错误到 AmazonAWS 上的 MongoDB

我正在尝试帮助客户启动 RESTHeart 并连接到托管在 AmazonAWS 上的 MongoDB。yml 文件的启动看起来像是连接到我们的 MongoDB(附件中的黄色突出显示),但随后失败并出现绑定错误。尝试设置带有和不带有端口、IP 和主机名的 mongo-uri,结果都相同。我查看了 softinstigate 站点以寻求帮助或论坛,他们在这里提出了建议。任何建议或指导将不胜感激。

开启调试的状态日志

0 投票
1 回答
57 浏览

mongodb - 带有二进制数据的 RESTHeart 和 Retrofit POST 嵌入文档

我希望通过 Retrofit 使用 RESTHeart 在我的 MongoDB 集合中发布嵌入文档。这就是这个文件应该是二进制数据。如果要将此文档的 json 表示形式,它应该是这样的

有人可以帮忙吗?

我检查了文档,目前没有找到解决此问题的方法。

0 投票
1 回答
123 浏览

mongodb-query - 如何使用 restheart 调用从 mongodb 中删除 Json 数组

我正在尝试从 mongodb 的每个文档中删除一列。我可以使用 mongodb 命令来做到这一点,但在 UAT 中也是如此。我不能使用该命令,因为我们只能通过 restheart 访问。你能帮忙解决同样的问题吗?

我使用邮递员拨打电话。

谢谢和问候, Jagadeesh Pavan。

0 投票
1 回答
258 浏览

java - 如何使用 Mongodb 和 Restheart 向 docker 验证 Vertx MongoClient?错误代码 13

我正在研究 Vertx MongoClient API。我之前从 Docker 安装了 Restheart 和它自己的 mongodb 副本,所以现在我在 docker-compose.yml 中有 Restheart 的默认配置和 Mongo 的默认配置:

我将 Vertx Mongoclient 放入 Verticle:

公共类 MongoClientVerticle 扩展 AbstractVerticle {

我建立了一个简单的查询:

但是当我访问数据库时,我得到了这个错误:

MongoQueryException:查询失败,错误代码 13 和错误消息“没有经过身份验证的用户”在服务器 localhost:27017

我在身份验证过程中缺少什么?

我正在使用最新的 restheart + mongodb 和 vertx 3.5.3

0 投票
1 回答
351 浏览

mongodb - Query documents (text search) in Restheart

I created a collection and indexed the field as "text" in mondo shell. Then I query documents with the following parameters:

and get error:

But in mongo shell everything is OK. I got the rigth response on this query:

What's wrong? I did everything by these tutorials:

https://docs.mongodb.com/manual/reference/operator/query/text/#text-query-examples

https://softinstigate.atlassian.net/wiki/spaces/RH/pages/10747996/Query+Documents#QueryDocuments-filteringFiltering

0 投票
1 回答
186 浏览

regex - 不区分大小写 - “SyntaxError:无效的正则表达式”

我正在构建一个带有顶部菜单的 Angular 网页,其中的搜索输入给我带来了一些问题……我正在使用 RESTHeart API 来构建它的查询。在发送到 API 的查询中,我发送以下内容:

此模式应确保搜索输入不区分大小写并且效果不佳,因此我查看了此处的文档https://restheart.org/learn/query-documents/并且正则表达式应按顺序包含 (?i)被解释为“不区分大小写”。所以我做到了——这是发送的模式:

现在我在菜单加载时遇到错误:

我还尝试对 (?i) 部分进行硬编码,因为问题似乎出在该特定部分...

任何人都知道为什么会发生这种情况?我试过https://regex101.com/r/o684Hu/2/它在那里工作......

感谢您的时间,

尤尼托。

0 投票
0 回答
121 浏览

json - 如何对嵌套的 restheart 数据列进行排序?

我有一个包含几列的表,我需要对其进行排序。我正在使用 RestHeart Api,这就是我为专栏提供的内容:

排序过程似乎有些混乱,因为请求总是在 GET 请求中传递 id 而不是“状态”,即“estado”中的“嵌套字段”......

我试过了

但 GET 请求未正确填写(一直以 结尾&sort_by=labelEstado),并且该列上没有显示过滤器按钮。

如何获得过滤器选项以允许显示过滤器按钮但按“状态”值过滤?