我需要能够根据正则表达式对id进行搜索(我想在id上执行"类似"操作)。
我尝试使用正则表达式
db.getCollection('aaa').find( {_id:/5a741dcd395b01425ee66770/})
我也尝试使用正则表达式
db.getCollection('aaa').find( {_id:{$regex:"5a741dcd395b01425ee66770"}})
我知道id是一个mongo对象,这就是它无法工作的原因。但我仍然需要这个功能。
我想可能会创建另一个id,将id保存为字符串,这样我就有2个id字段,一个用于搜索,1个用于插入,但这会让员工感到困惑,因为当我的代码插入时我将需要做从结果ID更新它。有没有办法自动完成或更好的方法来实现这一目标?