Restheart:mongodb thgourh http get返回404

Restheart:mongodb thgourh http get返回404,mongodb,restheart,Mongodb,Restheart,我已经设法访问了一个静态url,但是当通过浏览器(例如)访问mongodb(2.6)中的现有集合时,它返回404。有人知道我是否需要向default configuration.yml添加任何内容才能激活mongo访问吗 谢谢你的帮助 首先确保它正在响应您的请求: 如果它正在您的电脑上运行,请尝试127.0.0.1:8080/test/test(而不是0.0.0.0) 还要注意,在404的情况下,您应该获得一个带有“message”属性的hal+json文档(具有类似“db test does

我已经设法访问了一个静态url,但是当通过浏览器(例如)访问mongodb(2.6)中的现有集合时,它返回404。有人知道我是否需要向default configuration.yml添加任何内容才能激活mongo访问吗


谢谢你的帮助

首先确保它正在响应您的请求: 如果它正在您的电脑上运行,请尝试127.0.0.1:8080/test/test(而不是0.0.0.0)

还要注意,在404的情况下,您应该获得一个带有“message”属性的hal+json文档(具有类似“db test does bot exists”的内容)

如果是restheart,则db“test”或集合“test/test”不存在,您必须首先创建它们


如果restheart无法与mongodb连接,您将收到“400内部服务器错误”响应代码。

首先确保restheart正在响应您的请求: 如果它正在您的电脑上运行,请尝试127.0.0.1:8080/test/test(而不是0.0.0.0)

还要注意,在404的情况下,您应该获得一个带有“message”属性的hal+json文档(具有类似“db test does bot exists”的内容)

如果是restheart,则db“test”或集合“test/test”不存在,您必须首先创建它们


如果restheart无法与mongodb连接,您将收到“400内部服务器错误”响应代码。

首先确保restheart正在响应您的请求: 如果它正在您的电脑上运行,请尝试127.0.0.1:8080/test/test(而不是0.0.0.0)

还要注意,在404的情况下,您应该获得一个带有“message”属性的hal+json文档(具有类似“db test does bot exists”的内容)

如果是restheart,则db“test”或集合“test/test”不存在,您必须首先创建它们


如果restheart无法与mongodb连接,您将收到“400内部服务器错误”响应代码。

首先确保restheart正在响应您的请求: 如果它正在您的电脑上运行,请尝试127.0.0.1:8080/test/test(而不是0.0.0.0)

还要注意,在404的情况下,您应该获得一个带有“message”属性的hal+json文档(具有类似“db test does bot exists”的内容)

如果是restheart,则db“test”或集合“test/test”不存在,您必须首先创建它们


如果restheart无法与mongodb连接,您将得到“400内部服务器错误”响应代码。

最后我自己设法找到了问题所在。我把答案贴出来,以防对别人有帮助。感谢Andrea在任何情况下的帮助:)


在静态资源挂载中,我有“where:/”,这似乎与mongo挂载默认的自己的“where:/”冲突。通过更改where值,对mongodb的访问检索到正确的hal+json。

最终我自己找到了问题所在。我把答案贴出来,以防对别人有帮助。感谢Andrea在任何情况下的帮助:)


在静态资源挂载中,我有“where:/”,这似乎与mongo挂载默认的自己的“where:/”冲突。通过更改where值,对mongodb的访问检索到正确的hal+json。

最终我自己找到了问题所在。我把答案贴出来,以防对别人有帮助。感谢Andrea在任何情况下的帮助:)


在静态资源挂载中,我有“where:/”,这似乎与mongo挂载默认的自己的“where:/”冲突。通过更改where值,对mongodb的访问检索到正确的hal+json。

最终我自己找到了问题所在。我把答案贴出来,以防对别人有帮助。感谢Andrea在任何情况下的帮助:)



在静态资源挂载中,我有“where:/”,这似乎与mongo挂载默认的自己的“where:/”冲突。通过更改where值,对mongodb的访问将检索正确的hal+json。

谢谢您的回答。127.0.0.1:8080/test/test给出了完全相同的答案,浏览器上的404没有任何json。我认为它已正确连接到mongodb(控制台显示“将mongodb连接池初始化为127.0.0.1:27017”和“mongodb连接池已初始化”),通过mongo控制台访问时,我可以看到数据库和集合。尝试使用其他端口:在配置文件中,将http端口8080替换为8090。我怀疑你的请求没有得到同样的结果。事实上,我能够连接到一个静态URL(在配置静态资源之后),所以问题似乎更多地与mongodb有关。。。但不知道出了什么问题。你能通过你的mongo挂载配置吗。您不是使用where选项将mongodb资源映射到preifx uri下吗?如果uou有where:/data,那么您需要请求127.0.0.1:8080/data/test/testNo,restheart与它完全一样,除了静态资源装载中指向静态html的新条目。有没有一种方法可以记录向restheart发出的http请求?将日志级别设置为“全部”不会显示任何请求。谢谢您的回答。127.0.0.1:8080/test/test给出了完全相同的答案,浏览器上的404没有任何json。我认为它已正确连接到mongodb(控制台显示“将mongodb连接池初始化为127.0.0.1:27017”和“mongodb连接池已初始化”),通过mongo控制台访问时,我可以看到数据库和集合。尝试使用其他端口:在配置文件中,将http端口8080替换为8090。我怀疑你的请求没有得到同样的结果。事实上,我能够连接到一个静态URL(在配置静态资源之后),所以问题似乎更多地与mongodb有关。。。但不知道出了什么问题。你能通过你的mongo挂载配置吗。您不是使用where选项将mongodb资源映射到preifx uri下吗?如果uou有where:/data,那么您需要请求127.0.0.1:8080/data/test/testNo,restheart与它完全一样,除了