因为PHP是弱类型语言,最常见的不一致的情况应该是整型与字符串。
例如,当mongodb表的主键为NumberLong类型,如下的代码查询不到结果
$id = '4476850';
$row = MongoModel::find($id);
dd($row);
将$id改为int类型,就能查到匹配的结果了,如下
$id = 4476850;
$row = MongoModel::find($id);
dd($row);
因为PHP是弱类型语言,最常见的不一致的情况应该是整型与字符串。
例如,当mongodb表的主键为NumberLong类型,如下的代码查询不到结果
$id = '4476850';
$row = MongoModel::find($id);
dd($row);
将$id改为int类型,就能查到匹配的结果了,如下
$id = 4476850;
$row = MongoModel::find($id);
dd($row);