当前位置:首页>开发>正文

mongodb里如何对数字字符串进行排序 MongoDB查询时排序字段为int类型和string类型的区别

2023-07-04 01:16:45 互联网 未知 开发

 mongodb里如何对数字字符串进行排序 MongoDB查询时排序字段为int类型和string类型的区别

mongodb里如何对数字字符串进行排序

example = {_id: "XXX", text: "YYY"}

db.example.aggregate([
{$project : {text : 1, length : {$size : "$text"}}},
{$sort : {length : 1}}
])
I think this will do the job, but only for mongo 2.6 and above

MongoDB查询时排序字段为int类型和string类型的区别

select cast(substring(cast(table.id as char),1,3) as int) from tablename. 原理就是两次转换...先变成字符串 截取3位再转int. 如果是oracle数据库 截字符串函数为substr 数据类型为 varchar ,number 我已经运行成功了 你试试

最新文章