变态的 mongodb 联表查询之 double to string

626 阅读1分钟

起因

user 表 code 字段类型为 String

activity 表 userId 字段为 Double

因联查需要保持,code 和 userId 字段类型统一

double toString 后为科学计数法 2.00605e+15,what fuxk

解决方案 1 先转 toLong 再 toString

{$addFields: {toLongToString: {"$toString": {"$toLong": "$userId"}}}}