MongoDB/DocumentDB bson_append_array():检测到无效数组。数组参数的第一个元素不为“0”

M_R*_*R_K 2 php mongodb laravel lumen aws-documentdb

最近,我将我的一个项目 (PHP 7.4/Lumen/Ubuntu 20.04) 从 MongoDB 迁移到 MongoDB 兼容的 AWS DocumentDB。自迁移以来,所有 CLI 脚本都会触发此奇怪的通知/警告

bson_append_array(): invalid array detected. first element of array parameter is not "0".
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

除了这条消息之外,一切似乎都能正常工作(即使我将所有 PHP 错误都隐藏在 ini 文件中,但它仍然显示出来)。不太确定发生了什么事。

消息实际上来自“find”方法。我也尝试过抑制该消息,但没有成功。

有谁知道这里发生了什么事吗?感谢您提前做出的所有回复。

  • 文档数据库版本 4.0
  • PHP SDK Composer 版本 1.9.0

小智 8

如果添加&authMechanism=SCRAM-SHA-1到连接字符串,警告就会消失。