uni-app 正则表达式查询匹配不到数值字段

uni-app 正则表达式查询匹配不到数值字段 产品分类: uniCloud/App

示例代码:

db.collection('sn-talks-likes').where({count: new RegExp("^\d*[13579]$")}).get(); // 查询 count 字段为奇数的记录

操作步骤:

//数据库数据  
{  
    "talk_id": "61f3a33f4690ae0001d7c961",  
    "talk_user_id": "61ebc7f7f2f4d200014f16f0",  
    "user_id": "61ebc7f7f2f4d200014f16f0",  
    "count": 1,  
    "like_date": 1643357007722,  
    "last_like_date": 1643357007722,  
    "like_ip": "117.136.40.22"  
}  

//查询语句 这里应该是要能查到一条数据的   
db.collection('sn-talks-likes').where({count: new RegExp("^\d*[13579]$")}).get(); // 查询 count 字段为奇数的记录  

更多关于uni-app 正则表达式查询匹配不到数值字段的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

正则只能匹配字符串

更多关于uni-app 正则表达式查询匹配不到数值字段的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这样子啊 对于我上面的需求 有什么建议吗 ?

回复 DCloud_uniCloud_WYQ: 可以 感谢

回复 DCloud_uniCloud_WYQ: db.collection(‘sn-talks-likes’) .aggregate() .match({ // count: db.command.aggregate.mod([2, 0]) count: db.command.aggregate.mod([’$count’, 2]) == 1 }) .end() 我这样写不行 文档写的不是很清楚 可以提供一下查询奇数的代码片段吗?

回复 南方有只沙雕:

回复 DCloud_uniCloud_WYQ: 谢谢谢谢 可以啦

回到顶部