我只是couchdb的初学者,所以我可能会误解观点,所以你可以和我一起教和讨论
文档类型 - 用户 - 主题 - 评论
要求 - 我想上网 - 1 请求获取这个复杂的文档
输出我需要 KEY "topic-id" , VALUE { _id : "topic-id", created_at:"2011-05-30 19:50:22", title:"Hello World", user: {_id : "user- 1",type:"user",username:"dominixz",signature:"http://dominixz.com"} 评论:[ {_id:"comment-1", text:"Comment 1",created_at:"2011 -05-30 19:50:22”,用户:{_id:“user-1”,类型:“用户”,用户名:“dominixz”,签名:“http://dominixz.com”}},{_id :"comment-2", text:"Comment 2",created_at:"2011-05-30 19:50:23",user: {_id : "user-2",type:"user",username:"dominixz2 ",signature:"http://dominixz1.com"}}, {_id:"comment-3", text:"Comment 3",created_at:"2011-05-30 19:50:24",用户:{_id:"user-3",类型:"用户",用户名:"dominixz3",签名:"http://dominixz2.com"}},] }
我有这样的“用户”数据 {_id:"user-1",type:"user",username:"dominixz",signature:"http://dominixz.com"} {_id:"user-2",类型:“用户”,用户名:“dominixz2”,签名:“http://dominixz1.com”} {_id:“user-3”,类型:“用户”,用户名:“dominixz3”,签名:“http: //dominixz2.com"}
像这样的“主题”数据 {_id : "topic-id",created_at:"2011-05-30 19:50:22",title:"Hello World",user:"user-1"}
像这样的“评论”数据 {_id:"comment-1",type:"comment" , text:"Comment 1", created_at:"2011-05-30 19:50:22" , user: "user-1" , topic:"topic-id"} {_id:"comment-2",type:"comment" , text:"Comment 2", created_at:"2011-05-30 19:50:23" , user: "user -2" , 主题:"topic-id"} {_id:"comment-3",type:"comment" , 文本:"Comment 3", created_at:"2011-05-30 19:50:24" , 用户:“用户 3”,主题:“主题 ID”}
我如何编写 map、reduce、list 来实现这个复杂的数据?以及当我想在 db 中使用 LIMIT 、 OFFSET 时怎么样
预先感谢