如何按最后6个字符查询MongoDB ObjectId

2024-09-30 02:23:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pymongo并尝试使用regex,其中我连接了18个字符的字母数字字符串regex表达式+一个包含ObjectId的最后5个精确字符的变量。如何使用f0aea0查找具有ObjectId: 5a7fb66cbf10c7c8c3f0aea0的节点? 这是否需要保存字符串类型的重复ObjectId

这是我的尝试:

    sell = db.sells
    idNumber = "5a7fb66cbf10c7c8c3f"+str(array[1])
    regexstr = "[a-zA-Z0-9_]{18}"+"265d51"
    regex = re.compile(regexstr, re.IGNORECASE)
    sale = sell.find_one({"_id" : regex})

Tags: 字符串re类型节点表达式字母数字字符

热门问题