Mongo中含千位分隔符string转double
时间: 2023-10-04 18:11:37 浏览: 173
ref-replace:替换JSON对象中的$ ref,以便可以将它们存储在Mongo中
在Mongo中,可以使用以下方法将含千位分隔符的字符串转换为double类型:
1. 使用$replaceOne操作符替换千位分隔符为空格,然后使用$toDouble操作符将结果转换为double类型。
例如,如果字段名为"number",其中包含千位分隔符,可以执行以下查询:
```javascript
db.collection.aggregate([
{
$project: {
number: {
$toDouble: {
$replaceOne: {
input: "$number",
find: ",",
replacement: " "
}
}
}
}
}
])
```
2. 使用$regexReplace操作符替换千位分隔符为空字符串,然后使用$toDouble操作符将结果转换为double类型。
例如,如果字段名为"number",其中包含千位分隔符,可以执行以下查询:
```javascript
db.collection.aggregate([
{
$project: {
number: {
$toDouble: {
$regexReplace: {
input: "$number",
regex: ",",
replacement: ""
}
}
}
}
}
])
```
无论哪种方法,都可以将含千位分隔符的字符串转换为double类型。
阅读全文