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

mongodb - RESTHeart 按子文档属性过滤排序

我正在使用 mongodb 和 restheart。

在我的 nosql 数据库中,我有一个具有这种结构的独特文档:

我需要过滤用户 ID = 11 的用户,并且我需要按升序对他的事件进行排序。

我正在尝试:

http://myhost:port/myCollection?keys= {"users":{"$elemMatch":{"userID":"11"}}}&sort_by={"users.elements.events.date":-1}

但它不起作用。

0 投票
1 回答
692 浏览

mongodb - RestHeart 聚合

我正在尝试学习使用restHeart rest api,看看我是否可以避免任何自定义代码来编写任何java代码来查询MongoDB。

我正在尝试执行以下 mongoshell 查询,知道如何在 RestHeart 请求中编写它吗?

InsStatData 是 collecitonName。

0 投票
1 回答
240 浏览

mongodb - 使用 RestHeart 创建多个聚合

我正在使用 RestHeart 对 MOngoDB 聚合查询进行 REST 调用。我正在尝试将多个聚合创建为一次性活动,然后在以后需要时执行它们。目前我看到一次只创建一个聚合。如果我创建一个新的,那么它会被覆盖。

是否可以将多个聚合创建为具有不同 URI 的一次性活动?

这样,我可以稍后调用 URI,而不必每次都重写聚合查询。

0 投票
1 回答
306 浏览

node.js - RestHeart 从集合中删除特定的 JSON 对象

标题解释了大部分内容。我试图从 {"name": "Steve"} 例如的集合中删除所有对象,但我在文档中找不到任何关于如何在没有两个单独的 http 请求的情况下实现这一点的内容。

我正在使用带有请求库的 NodeJS。我所能找到的一个可行选项就是找到 ID 并使用它删除对象。

谢谢你的帮助!

0 投票
0 回答
57 浏览

spring - RestHeart 在聚合中传递多个参数

基本上我正在尝试使用 REST hreat 创建两个变量 issuerId 和 sectionName。我正在尝试从下面提到的 URI 中获取数据

我的聚合定义如下

我确信我在定义聚合或请求 URI 时正在做一些事情。文档中没有足够的内容。请帮我处理这个请求。

0 投票
1 回答
200 浏览

mongodb - 聚合 mongodb - 从对象中的子对象中搜索字段和值

我想用值过滤掉一个字段。我已经使用 RESTHeart API 进行了聚合。我想知道status是接受还是拒绝。

数据:

聚合:

结果是:

我已经将它放在一个数组中,但此时我不知道下一步该做什么,因为对象值会随着每个新条目而变化。有没有办法跳过这个?

我想要的是:

那么这可能吗?

0 投票
0 回答
99 浏览

json - 如何解决MongoDB聚合中的“错误执行聚合管道:变量'XYZ'未绑定”?

我正在使用Restheart和 MongoDB,而且这些都是新的,我必须在 MongoDb 中编写聚合。我用 $match 在 mongoDb 中编写了聚合。

这里示例代码:

这里示例访问网址:

当我访问此网址时,它无法正常工作,并显示一些错误。

错误:

{"http 状态码":400,"http 状态描述":"Bad Request","message":"错误执行聚合管道:变量 isConfirmedTravel 未绑定"}

当我访问以下网址时,它将起作用。

所以我想做可选的$match,就像我没有在url中提到作为参数“isConfirmedTravel”,那么它应该可以工作。如果我想在 url 中作为参数“isConfirmedTravel”发送,那么它也应该可以工作。但就我而言,如果将字段放入 $match 中,那么您应该在 url 中提及。这就是为什么我要设置可选的“isConfirmedTravel”:“true”字段。如果我打电话,那么它应该可以工作,如果我不打电话,那么 url 应该可以工作。

0 投票
1 回答
146 浏览

memory - RestHeart 的 jvm 内存有哪些推荐设置?

在文档中,它也没有指定 JVM 所需的内存,在有关性能的帖子中也没有。

0 投票
1 回答
58 浏览

mongodb - 在 IBM WebSphere 上托管 RESTHeart

我想在 IBM WebSphere Application Server(传统 V8.5 或 Liberty)上托管/运行RESTHeart 。默认情况下,RESTHeart 在 Undertow/JBoss(?) 上运行。

有没有可能这样做?我找不到任何相关的信息。

0 投票
1 回答
758 浏览

angularjs - 如何添加“No-Auth-Challenge”请求标头以避免浏览器通过 restAngular 中糟糕的弹出登录窗口提示您输入凭据

我经常在我们的网站上弹出可怕的登录窗口。我正在使用 AngularJs 和 RestAngular 进行登录。

我想实现以下解决方案:

根据 Rest-Heart 文件。 RestAngular 文档

然后将 Restangular 配置为:

  • 添加 No-Auth-Challenge 请求标头以避免浏览器通过可怕的弹出登录窗口提示您输入凭据。

谁能帮助我使用RestAngular进行相同的配置?