mongodb聚合查询 tostring

在 MongoDB 聚合框架中,使用 $toString 运算符可以将其他数据类型转换为字符串类型。 $toString 运算符可以将数字、日期和其他数据类型转换为字符串类型。例如,以下聚合操作将在输出文档中将 "age" 字段从数字类型转换为字符串类型:

db.collection.aggregate([
      $project: {
         ageAsString: { $toString: "$age" }

除了 $toString 运算符之外,还有其他一些运算符可以在 MongoDB 聚合框架中用于类型转换,例如 $toInt$toDouble$toBool 等。

需要注意的是,在 MongoDB 4.4 及更早版本中,$toString 运算符不支持在聚合表达式中使用变量,而在 MongoDB 5.0 及更高版本中,支持在聚合表达式中使用变量。如果您的 MongoDB 版本较旧,则需要手动编写转换逻辑来将变量转换为字符串类型。

  •