我设法访问了一个静态 url,但是当通过浏览器(例如http://0.0.0.0:8080/test/test)访问 mongodb(2.6)中的现有集合时,它返回 404。任何人都知道是否我必须在默认 configuration.yml 中添加任何内容才能激活 mongo 访问?
感谢帮助!!
我设法访问了一个静态 url,但是当通过浏览器(例如http://0.0.0.0:8080/test/test)访问 mongodb(2.6)中的现有集合时,它返回 404。任何人都知道是否我必须在默认 configuration.yml 中添加任何内容才能激活 mongo 访问?
感谢帮助!!
首先确保它是 RESTHeart 响应您的请求:如果它在您的电脑上运行,请尝试 127.0.0.1:8080/test/test(不是 0.0.0.0)
另请注意,在 404 的情况下,您应该获得一个带有“消息”属性的 hal+json 文档(类似于“数据库测试确实存在机器人”)。
如果它是restheart,那么数据库“test”或集合“test/test”都不存在,您必须先创建它们。
如果 restheart 无法与 mongodb 连接,您将收到“400 Internal Server Error”响应代码。
最后我设法自己找到了问题所在。我发布答案以防对其他人有帮助。无论如何感谢安德里亚的帮助:)
在静态资源安装中,我有“where:/”,它似乎与 mongo-mounts 默认自己的“where:/”发生冲突。通过更改 where 值,对 mongodb 的访问将检索正确的 hal+json。