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 我已经运行成功了 你试试