我试图从MongoDB中获取对象ID,但我没有得到相同的ID。看我下面的代码。
$query->select([])
->from('firmadmin')
->where(['userName' => $user]);
if($rows!=null)
{
foreach($rows as $row)
{
$response['uid'] = $row['_id'];
}
}
当我检查我的反应就说明'sacOUbxUR.b7E'
。但是,这不是我的实际ID。 MongoDB中我的实际ID为“_id”:ObjectId("55a48f00d88488d50ea7c07d")
我想我的实际ID 55a48f00d88488d50ea7c07d
。你能告诉我怎样才能实现呢?
取出select([])
电话,你是好去!
改变$row['_id'];
与(string)$row['_id'];
$query = new Query();
$query->select(['_id'])
->from('firmadmin');
$rows = $query->all();
$data = [];
foreach ($rows as $value) {
$data['uid'] = (string)$value['_id'];
}
return $data;