使用针对ObjectId的正则表达式查询MongoDB

前端之家收集整理的这篇文章主要介绍了使用针对ObjectId的正则表达式查询MongoDB前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以进行如下查询
db.artigo.find( { _id : ObjectId('520a504a3004bc615fcfcf16') } )

但在ObjectId上使用正则表达式?

例如,在上面的位置上获取包含“004”的_ids.

PS.原因是基于某些字段实现了一个简短的服务,即_id.我正在尝试创建一个隐式的“shorty”服务而不是一个明确的服务(为此目的生成一个字段).

> ObjectId不是字符串,而是MongoDB中的特殊类型.你不能 使用正则表达式运算符查询包含的字段 的ObjectId的. >但是…… _id不一定是ObjectId,所以我建议提供你自己的唯一字符串作为_id然后你可以使用正则表达式 表达式用于查询.
原文链接:/regex/451911.html

猜你在找的正则表达式相关文章