现象
出现报错信息:Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer,该报错通常在数据库查询环节触发。
可能原因
问题源于collection_id字段包含空字符串,且未按要求执行数据库版本升级步骤,尤其是未完成4.4.7版本的初始化操作,导致相关字段未被正确重置。
排查步骤
- 查看当前数据库的版本,具体版本号需按实际环境确认。
- 对照官方文档,按步骤逐步完成数据库升级操作。
解决与验证
执行4.4.7版本的初始化操作,该操作会重置collection_id相关字段,修复空字符串问题。完成初始化后,重新运行相关功能,验证报错是否消失。