如何在Laravel中实现以下Mongo伪代码?

时间:2018-12-24 05:34:41

标签: php mongodb laravel mongodb-query

我要实现:

long total = searchresponse.getHits().getTotalHits();

我正在使用Laravael MongoDB软件包,该软件包使我能够进行原始查询,如https://github.com/jenssegers/Laravel-MongoDB#raw-expressions中所述。

我到目前为止:

searchResponse.getHits().getTotalHits()

但是我需要一些帮助,因为我不知道如何保持更改。我觉得我做错了。

1 个答案:

答案 0 :(得分:1)

使用它就像使用Laravel的数据库用法一样:

<?php

// get the cases first
$lawCases = \DB::connection('mongodb')
    ->collection('lawcases')
    ->get();

// update each record
foreach($lawCases as $case)
{
    \DB::connection('mongodb')
    ->collection('lawcases')
    ->where([
        "_id" =>  $case["_id"]
    ])
    ->update([
        "name" => $case["firstname"] . " " $case["lastname"]
    ]);
}