我有一个集合,我想在其中添加一个新字段,然后在该字段中我要在mongo db中随机分配1到44之间的值。
我已经尝试过math.random(),该方法不起作用。
{$ addFields:{PoS_ID:{$ switch:{分支:[{案例:{$ and:[{$ gte:[“ $ user_id”,0]}},{$ lte:[“ $ user_id”, 10000]}]},然后:1},{情况:{$ and:[{$ gte:[“ $ user_id”,10000]},{$ lte:[“ $ user_id”,15000]}]}},然后:2}],默认值:-1}}}}
这使我可以根据条件将pos_id从1到44分配给不同的用户ID。但是我想简单地为每个用户ID分配1到44之间的随机数。