Pouchdb Find Plugin - 如何使用这个类似于SQL LIKE%abc%的插件?

时间:2015-12-07 08:44:58

标签: sql pouchdb

我遇到使用 Pouchdb Find Plugin 执行类似 SQL LIKE%abc%和排序的问题。

我可以知道有什么方法可以使用吗?

var selector = {
    selector: {
        'name': {$like: 'David'},
        'age': {$gt: 0}
    },
    sort: [{'age': 'asc'}]
}

1 个答案:

答案 0 :(得分:2)

您可以使用$regex匹配器,然后使用'.*?abc.*?'之类的正则表达式。

但请记住,此查询非常低效,因为它没有编入索引;它在内存中运行。 (对于像MySQL / Postgres这样的关系数据库也是如此。)一般来说,你应该只进行前缀搜索,而不是查找字符串里面的搜索,因为那时你需要扫描整个数据库到这样做。