我有一个文档,我将所有用户注册信息保存到与之关联的特定随机ID。 我的文档看起来像:
_id:XYZ _rev:9- a4d476aa9f4b41879d21a7f475a2f1d5
-742566755
course:gg
passwdt:t
phone:1313
clgnme:hfhjf
address:fjhfj
-884381686
course:gg
passwdt:t
phone:1313
clgnme:hfhjf
address:fjhfj
现在,我想检索包含文档中所示信息的文档。 我希望它应该单独显示,就像我在控制台上获取值一样。但是我希望它能够单独根据每个id进行调整。
如果我想获取-884381686 id的数据并且它可以是任何名称,请解决任何问题。它应该相应地获取数据。 **注意:**计划完成GWT
答案 0 :(得分:1)
您的意思是您想通过其ID访问每个文档?您可以发出HTTP GET请求(假设CouchDb在本地运行):
GET localhost:5984/<database>/<id>
这将返回整个文档
根据您在下面的评论,获取文档中每个项目的最佳方法是在Couch中创建地图视图。说你的文件是这样的:
{
_id: 123,
rev: 22,
posts: [{ id: 2, name: hello}, {id: 3, name: world}]
}
如果您想列出所有帖子,您的地图视图将如下所示:
function(doc){
for(var post in doc.posts){
emit([doc._id, post], 1);
}
}
这将发出每个文档中的所有帖子。如果您有不同类型的文档,则可以添加代码以仅为某些类型的文档发出。然后,您可以转到该视图的网址以查看所有帖子:http://localhost:5984/database/_design/ViewCategory/_view/ViewName?reduce=false