我的Mac上有{base} 2.5.1-1083-rel-enterprise
,我的Windows机器上有3.0.1-1444-rel-community
。
(2.5)
中的管理界面在默认存储桶中创建测试文档并通过http访问它时,例如http://localhost:8092/default/001
我看到了这份文件。 (3.0)
使用admin gui创建任何测试文档并发出相同的http请求时,我得到{"error":"not_found","reason":"missing"}
,即使文档在“文档”中可见,我也可以编辑该文件通过admin gui?还有其他人在3.0版中遇到过类似的东西吗?这几乎就像在3.0版中一样,您无法再使用{server}/{bucket}/{id}
url语法通过http查询文档?
我尝试在3.0中使用和不使用密码创建存储桶,这似乎没有任何区别。此外,我可以使用GUI以及客户端库访问2.5和3.0中的文档,因此不存在文档中不存在的文档。
任何建议将不胜感激。
答案 0 :(得分:2)
在couchbase中,端口8092是专用于查看REST API的端口。
在3.0之前(Mac盒子就是这种情况),这是一个未记录的功能,视图REST API允许您get
文档,以进行调试。从3.0开始,此路径不再可用。 REST API for 2.5的文档首先说明
REST API不应用于向服务器读取或写入数据。数据操作(例如set和get)由Couchbase SDK处理。请参阅Couchbase SDK。
请使用SDK,或将视图REST API用作intended(用于查询视图)