gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:30:45 25 4
gpt4 key购买 nike

是否可以进行如下查询:

db.artigo.find( { _id : ObjectId('520a504a3004bc615fcfcf16') } )

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

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

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

最佳答案

  • ObjectId 不是字符串,而是 MongoDB 中的一种特殊类型。你可以
    使用正则表达式运算符对包含的字段进行查询ObjectId 的。
  • 但是..._id 不必是 ObjectId,所以我建议提供您自己的唯一字符串作为 _id,然后您可以使用正则表达式
    查询表达式。

关于regex - 针对 ObjectId 使用正则表达式查询 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29568350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com