我正在使用pymongo并尝试使用正则表达式,其中我连接了字母数字18字符串正则表达式+包含ObjectId的最后5个确切字符的变量。如何使用ObjectId: 5a7fb66cbf10c7c8c3f0aea0
查找f0aea0
节点?
这是否需要保存类型为string的重复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})