将2个整数连接到一个整数MongoDB

时间:2019-11-27 12:33:19

标签: mongodb aggregation-framework

我抓取了一些体育数据,其中包含一个id字段,理想情况下,我想将其用作Mongo的“ _id”。它是基于事件的数据,并且ID具有唯一性,但是在某些情况下它们不是唯一的。但是,每个条目还具有一个唯一的匹配ID值。对于相同的匹配ID,永远不会重复事件ID。我一直在寻找一种方法来连接两个字段以创建唯一的ID值,然后将其用作“ _id”,但这似乎是不可能的。我尝试将$ concat操作与$ tostring一起使用,但这会导致诸如54821.4e + 09的值 例如,使用

的匹配ID为3181621和事件ID为1339018347的文档
{$project:{"new_id":{$concat:[{"$toString":"$matchId"},"",{"$toString":"$id"}]}}}

当我希望它是31816211339018347时,结果为“ new_id”:“ 3181621.33902e + 09”

0 个答案:

没有答案