像angularjs的ngresource运营商 [英] like operator in ngresource of angularjs
本文介绍了像angularjs的ngresource运营商的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用回送节点通过AngularJS的ngresource查询的MongoDB。
我想实现自动完成。
产品是我ngResource
Product.find({过滤器:{其中:{名称:'搜索字符串'},限制:10}})
以上code只搜索搜索字符串(并非所有匹配的元素)
像
的搜索字符串2
搜索字符串1'
搜索STRING3
如何搜索相当于MongoDB的
db.Product.find({名称:/.*搜索字符串* /});
解决方案
您需要使用像运营商在查询过滤器对象:
{过滤器:
其中:{MyField的:{这样的:'*。搜索字符串*'}}
}
和会做的伎俩。
I use Loopback with node to query MongoDB via ngresource of AngularJS.
I wish to implement autocomplete.
Product is my ngResource
Product.find({filter:{where:{name:'search string'}, limit:10}})
The above code only search for 'search string' (Not all matching elements) Like
'search string2'
'search string1'
'search string3'
How to search equivalent to mongoDB's
db.Product.find({name:/.*search string*/});
解决方案
You need to use the like operator in your query filter object :
{filter:
where: {myField: {like: '.*search string.*'}}
}
And that will do the trick.
这篇关于像angularjs的ngresource运营商的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文