Php 重用mongo连接时面临的问题

Php 重用mongo连接时面临的问题,php,mongodb,eloquent,Php,Mongodb,Eloquent,我收集了“员工” 我正在使用以下代码创建新的mongo连接 $mongoObject = DB::connection('mongodb')->collection('employees'); //fetch employee by employee id $employee = $mongoObject->where('employee_id', $input['employee_id'])->first(); //Fetch all employees $employ

我收集了“员工”

我正在使用以下代码创建新的mongo连接

$mongoObject = DB::connection('mongodb')->collection('employees');

//fetch employee by employee id
$employee = $mongoObject->where('employee_id', $input['employee_id'])->first();

//Fetch all employees 
$employees = $mongoObject->get();
现在我的问题是,我得到了正确的第一个响应,但当我试图使用同一个mongo连接获取所有员工时,它只给出了一条记录。 根据我的理解,在我使用了eloquent的->first()之后,这不是冲洗条件

是否有任何方法可以通过使用雄辩的方法重用相同的mongo连接

谢谢。

调用first()后,限制被设置为1,这就是get返回一条记录的原因

以下代码工作:-

$mongoObject = DB::connection('mongodb')->collection('employees');

//fetch employee by employee id
$employee = $mongoObject->where('employee_id', $input['employee_id'])->first();

//Fetch all employees 
$employees = $mongoObject->newQuery()->from('employees')->get();