加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 02:28:56 所属栏目:百科 来源:网络整理
导读:是否可以进行如下查询: db.artigo.find( { _id : ObjectId('520a504a3004bc615fcfcf16') } ) 但在ObjectId上使用正则表达式? 例如,在上面的位置上获取包含“004”的_ids. PS.原因是基于某些字段实现了一个简短的服务,即_id.我正在尝试创建一个隐式的“shor
是否可以进行如下查询:
db.artigo.find( { _id : ObjectId('520a504a3004bc615fcfcf16') } )

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读