前端之家收集整理的这篇文章主要介绍了
使用针对ObjectId的正则表达式查询MongoDB,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以进行如下
查询:
db.artigo.find( { _id : ObjectId('520a504a3004bc615fcfcf16') } )
但在ObjectId上使用正则表达式?
例如,在上面的位置上获取包含“004”的_ids.
PS.原因是基于某些字段实现了一个简短的服务,即_id.我正在尝试创建一个隐式的“shorty”服务而不是一个明确的服务(为此目的生成一个字段).
> ObjectId不是字符串,而是MongoDB中的特殊类型.你不能 使用正则表达式运算符
查询包含的字段 的ObjectId的. >但是…… _id不一定是ObjectId,所以我建议提供你自己的唯一字符串作为_id然后你可以使用正则表达式 表达式用于
查询.
原文链接:/regex/451911.html