Mongo 比较表示为字符串的数字范围



如何将表示为字符串的极大数字与 mongo 进行比较?

from 和 to 值可以是表示非常大的数字的字符串

collection.find({ fromValue: { $gte: '1' }, toValue: { $lte: '100' } })

MongoDB有Decimal128类型,这是一个128位浮点数。

对于更大的数字,一种可能有效的策略是将它们字符串化并左边填充(零或空格应该有效(,然后执行$lte等似乎支持的字符串比较。

最新更新