1. 程式人生 > >laravel-mongodb查詢條件與欄位型別不一致問題

laravel-mongodb查詢條件與欄位型別不一致問題

因為PHP是弱型別語言,最常見的不一致的情況應該是整型與字串。

例如,當mongodb表的主鍵為NumberLong型別,如下的程式碼查詢不到結果

$id = '4476850';
$row = MongoModel::find($id);
dd($row);

將$id改為int型別,就能查到匹配的結果了,如下

$id = 4476850;
$row = MongoModel::find($id);
dd($row);