我遇到了使用Pouchdb查找插件来执行像%abc%这样的SQL和排序的问题。
我能知道有什么可能的方法可以这样使用吗?
var selector = {
selector: {
'name': {$like: 'David'},
'age': {$gt: 0}
},
sort: [{'age': 'asc'}]
}发布于 2015-12-07 15:49:03
您可以使用$regex匹配器,然后有一个类似于'.*?abc.*?'的正则表达式。
但是要记住,这个查询效率很低,因为它没有索引;它是在内存中运行的。(MySQL/Postgres等关系数据库也是如此。)通常,您应该只进行前缀搜索,而不是查找字符串内部的搜索,因为这样做需要扫描整个数据库。
https://stackoverflow.com/questions/34129483
复制相似问题