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

Pouchdb Find Plugin - How to use this plugin with similar to SQL LIKE %abc%?

我在使用 Pouchdb Find Plugin 做类似 SQL LIKE %abc% 和排序时遇到问题。

请问有什么方法可以这样使用吗?

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

您可以使用 $regex 匹配器,然后使用 '.*?abc.*?'.

这样的正则表达式

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