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 回复
这样子啊 对于我上面的需求 有什么建议吗 ?
回复 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: 谢谢谢谢 可以啦

