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

restheart - 如何触发休息过滤器?

我正在构建一个网站,使用 angularJs 和 mongoDB 和 restheart,来构建一个数据库。

在此处输入图像描述

我的输入是这样写的,

我的过滤器参数是

事实证明,我必须在所有 5 个输入区域中输入文本或空格,然后才能激活过滤器并返回结果。之后,我可以在一个区域输入,其他4个空白,结果显示。似乎一个输入不足以触发过滤器。

我尝试使用 ng-init 并使用一个空格并且没有一个空格,但它根本不起作用。只有在 ng-init 中有一个字符时,才会触发过滤器。

我在想restheart过滤器中的“或”参数是否可以解决问题?如果是这样,请告诉我怎么写。

我应该怎么做才能解决这个问题?

0 投票
1 回答
524 浏览

mongodb - Restheart mongodb按日期过滤

我目前正在尝试从 mongoDB 数据库中获取一些 json 数据,并使用 restHeart 插件进行查询。

我需要用属性“_lastupdated_on”低于当前日期的所有结果来过滤我的答案。

我尝试了类似的方法但不起作用:

http://test:8081/purge/colPurge?filter={'_lastupdated_on':{'$eq':'2016-03-03T14:33:00Z'}}

任何想法 ?

版本 mongo 3.2 / restheart 1.1.6

多里安

0 投票
1 回答
387 浏览

mongodb - HttpClient 使用 RestHeart 删除

我在使用 RestHeart 时遇到问题。我想删除 MongoDB 服务器中的特定文档,并确认以下命令在命令提示符下工作正常。

该文档已正确删除,然后我在同一个集合中创建了一个文档,我编写了一些 C# 代码来删除新创建的文档。

文档和 ETag id 正确,但我收到响应 412 precondtion failed 消息。这段代码有什么问题?

谢谢。

0 投票
3 回答
1860 浏览

mongodb - 如何通过restheart api在mongo db上插入数据

我正在使用 mongo DB 3.0 版本和 restheart API 2.0 版本。现在我正在尝试通过 postman chrome 界面检查我的查询(URI)。我在 mongo DB 中创建了一个数据库(测试)表(mycol)和两个文档,当我过滤该数据时它显示正确但是当我尝试通过邮递员或 HAL 浏览器将数据插入 mongodb 时它显示错误,请各位大神指导我的语法格式。

查询过滤数据,结果正确

查询插入文档,它显示一些错误

我还需要知道 <docid> 的 URI 格式:/<dbname>/<collname>/<docid>[?doc_type=TYPE] 这是什么意思 <docid> 请用一些例子详细解释

0 投票
1 回答
241 浏览

json - RestHeart 与 mongoDB

在问了这个问题后:主题 restHeart得到了满意的答案,我有一个新问题。

我使用了这个 http restHeart 请求:

现在当我插入一些 json 数据时,mongo db 会自动添加 datetime 和 epochTimeStamp 这样的:

所以我现在的问题是进行查询。

我尝试了类似的方法但不起作用:

最后我的查询什么也没得到......

版本 mongo 3.2 / restheart 1.2

希望你能帮我 :)

0 投票
1 回答
82 浏览

openshift - OpenShift 和 Restheart

我必须在OpenShift应用程序中使用Restheart API 。我尝试按照安装和使用指南中的建议执行restheart.jar,但由于安装的java版本(openjdk 7)和所需的java版本(oracle java 8)之间的差异,它产生了错误。有什么技巧可以让 Restheart API 在 OpenShift 应用程序中工作?

0 投票
1 回答
413 浏览

json - 如何从 MongoDB 结果中删除额外的 json 键

我刚刚开始使用 MongoDB 和 RESTHeart api 服务器。

我希望用 MongoDB 替换我现有的数据库,并且现有数据库也从其余的 api 接收一个 json,我认为变化会很小。所以,下面是问题:

当我查询 MongoDB 时,这就是我得到的

我只对rh_doc数组感兴趣。我的问题是,有没有一种方法可以让我只接收来自 Monogo 的文件而无需额外的信息。

问题是,现有代码只需要像这样的值数组,[{callid:"123",...},{callid:"234",...}]并且它已经使用 cJSON 在 C 中以这种方式编码。触摸C代码感觉很可怕!

或者如果 CJSON 可以删除键:_etag、_id等。

编辑 这是我查询的方式:

谢谢

0 投票
1 回答
605 浏览

mongodb - RESTHeart PATCH 不更新文档

我正在尝试使用 RESTHear api 更新 MongoDB 文档中的一个键,但该值没有更新,但是,我得到了 200 OK。

我尝试了 PATCH 和 PUT 。以下是我尝试过的 URI。

两次我都得到 200 OK 响应,但值没有更新。

难道我做错了什么。我找不到任何例子。

我正在使用 Restheart v 2.0.0 Beta。

0 投票
1 回答
546 浏览

php - RESTHeart issus with If-Match

由于我的 RESTHeart 是内部的,所以我用 php 编写了一个网关。

更新文档的代码是这样的..

并将此函数称为

但是 RESTHeart 响应错误代码 409

在 mongodb 中,数据存储为

我不确定问题出在哪里......

0 投票
1 回答
523 浏览

mongodb - RESTHeart 数据库创建

我正在使用RESTHeart访问 Mongo 数据库。RESTHeart 有一个用于创建数据库的 API,例如:

好吧,我正在使用一个基于 chrome 浏览器的 REST 客户端,它恰好执行了相当于跟随 curl 调用的操作,但我不小心忘记了对数据部分进行核对。{"e":"f"}它包含用于数据的 JSON 。

然后,当我尝试执行 curl get 时,它返回一个值,其中"e":"f"填充了键/值对——这不是我想要的。

... {“_id”:“db2”,“e”:“f”,“_etag”:{“$oid”:“570f90601d956327e8df28c4”},“_size”:0,“_total_pages”:0,“_returned” : 0}

现在,使用 Mongo shell,我尝试使用几乎每个Mongo shell 命令找到这个键/值对。但是,我找不到它,也无法删除它。事实上,我可以创建一个相当大的 Mongo 数据库,然后执行 curl put,我搞砸了,但它随后将这对添加到我漂亮干净的数据库中。

有谁知道我如何使用 Mongo shell 或 RESTHeart API 删除那个奇怪的键/值对 - 没有核对数据库并从头开始重新创建它?!谢谢。