【发布时间】:2015-02-04 12:36:17
【问题描述】:
我是 CouchBase 的新手,我正在寻找一种解决方案来扩展我的社交网络。 Couchbase 看起来更有趣,特别是它易于扩展功能。
但我正在为特定类型的文档创建视图而苦苦挣扎。
我的文档如下所示:
{
"id": 9476182,
"authorid": 86498,
"content": "some text here",
"uid": 41,
"accepted": "N",
"time": "2014-12-09 09:58:03",
"type": "testimonial"
}
{
"id": 9476183,
"authorid": 85490,
"content": "some text here",
"uid": 41,
"accepted": "Y",
"time": "2014-12-09 10:44:01",
"type": "testimonial"
}
我正在寻找与此 SQL 查询等效的视图。
SELECT * FROM bucket WHERE (uid='$uid' AND accepted='Y') OR (uid='$uid' AND authorid='$logginid')
如果正在查看推荐页面的用户是该推荐页面的所有者,则通过这种方式我可以获取所有用户的推荐,即使是未批准的推荐页面,或者如果不是,则显示所有给定的用户推荐,其中接受为 =="Y ",以及尚未批准但由正在查看该页面的用户撰写的推荐。
如果您能给我一些建议,我将不胜感激。
【问题讨论】: