我是CouchDB的新手。我有一个movielens数据库,例如,要搜索标题中带有“泰坦尼克号”的所有文档,请运行以下芒果查询:
{
"selector": {
"$or": [
{
"Title": {
"$regex": "titanic"
}
},
{
"Title": {
"$regex": "Titanic"
}
}
]
}
}
而且我有我想要的。所以我现在的问题是:只有当我记得一个子字符串时才可以选择一个文档吗?
例如,对于标题“ Tomb raider”,我记得其中包含“ raider”。我已经尝试过使用正则表达式,但是它不起作用。
使用(?i)
使regex
不区分大小写。
将.*
放在搜索词“ titanic”的前面和结尾,以匹配任何字符零次或多次。
{
"selector": {
"Title": {
"$regex": "(?i).*titanic.*"
}
}
}