我有员工'收藏
我使用以下代码
创建新的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连接获取所有员工时,它只提供一条记录。 根据我的理解,我使用后没有冲洗条件 - >第一个()雄辩。
有没有办法通过使用雄辩的方法重用相同的mongo连接?
感谢。
答案 0 :(得分:0)
在调用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();