mongodb regex _id

时间:2018-02-02 09:10:19

标签: node.js mongodb

我需要能够根据正则表达式对id进行搜索(我想在id上执行"类似"操作)。
我尝试使用正则表达式

db.getCollection('aaa').find( {_id:/5a741dcd395b01425ee66770/})

我也尝试使用正则表达式

db.getCollection('aaa').find( {_id:{$regex:"5a741dcd395b01425ee66770"}})

我知道id是一个mongo对象,这就是它无法工作的原因。但我仍然需要这个功能。

我想可能会创建另一个id,将id保存为字符串,这样我就有2个id字段,一个用于搜索,1个用于插入,但这会让员工感到困惑,因为当我的代码插入时我将需要做从结果ID更新它。有没有办法自动完成或更好的方法来实现这一目标?

0 个答案:

没有答案