我是一名couchDB的新手,需要一些支持。
在MySQL中,我可以简单地运行以下查询:
SELECT `name`, `id`, `desc` FROM `table`
WHERE `name`="jack" OR `cat` LIKE "%|52224|%";
以下是我的两个问题:
我开始创建一个视图(还没有“喜欢”选项和其他内容):
function(doc) {
emit([doc.name, doc.cat], {
"name" : doc.name,
"desc" : doc.desc,
"id" : doc._id
});
}
1. 当我使用 "emit([doc.name" 时,字符串必须完全匹配(区分大小写)。
-> 我如何使这个选项不区分大小写?
就像在mysql中一样,我可以查询 ("Jack, jack, jAck, JAck,...)
吗?
2. 如何创建OR选项?
当我使用 [doc.name, doc.cat]
时,我也被强制要求请求两个变量。
但当我只有其中一个时,
我怎么能查询而不为每个选项创建单独的视图?