首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MongoDB shell中将NumberDecimal转换为Double?

在MongoDB shell中,您可以使用$toDouble操作符将NumberDecimal类型的值转换为Double类型。以下是一个示例:

代码语言:txt
复制
// 假设我们有一个名为myCollection的集合,其中有一个名为price的NumberDecimal字段
db.myCollection.insertOne({price: NumberDecimal("123.45")});

// 使用$toDouble操作符将NumberDecimal转换为Double
db.myCollection.aggregate([
  {
    $project: {
      priceDouble: { $toDouble: "$price" }
    }
  }
]);

在这个例子中,我们首先向myCollection集合插入一个包含NumberDecimal类型price字段的文档。然后,我们使用$project阶段和$toDouble操作符创建一个新的字段priceDouble,其值为price字段的Double类型表示。

注意:$toDouble操作符在MongoDB 4.2及更高版本中可用。

参考链接:MongoDB $toDouble 操作符

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券