我有一个web应用程序(JS,NodeJS,MongoDB,Meteor),并且想为我的订单列表添加一个搜索功能。按订单号(字符串)进行搜索时:
如果输入是
a*,返回以a开头的序号,如a001*a,返回以a结尾的序号,如x00a*a*,返回中间有a的序号,如100a01。a, b,返回序号为a或ba..b,将序号从a返回给b (例如,50001..50005)作为一个新的程序员,我不知道怎么做。我应该将其解析到每个分支并将查询转换为正则表达式吗?例如,有JS或Mongo regex代码吗?有更好的方法吗?有什么包裹可以做吗?
发布于 2019-11-11 10:01:46
mongodb支持使用regexes查找记录。见$regex。例如,
db.orders.find( { order_id: { $regex: /a*/ } } )https://stackoverflow.com/questions/58796819
复制相似问题