Php 重用mongo连接时面临的问题
我收集了“员工” 我正在使用以下代码创建新的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
$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();