我有'employees' collection
我正在创建新的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连接获取所有员工,它只给出一个记录。根据我的理解,在我使用雄辩的->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();