私はmongoDBとPHP(Laravel)で作業していて、PHP(Laravel)上で複雑なクエリを実行するのに困難があります。 PHP(Laravel)では、本当に苦労します。どのようにPHP(Laravel)の生のクエリのように実行することができますか?mongoDBとPHP(Laravel)を使用しています
0
A
答えて
0
時には、クエリで生の発現を使用する必要があります。これらの式はクエリに文字列として注入されるため、SQL注入ポイントを作成しないように注意してください。生の式を作成するには、DB::raw
メソッド使用できます
$users = DB::table('users')
->select(DB::raw('count(*) as user_count, status'))
->where('status', '<>', 1)
->groupBy('status')
->get();
他の例を
$result = DB => collection('PMS')->raw(function ($collection){
return $collection->aggregate(array(
array('$match' => array("PanelID" => "A00898")),
array('$project' => array('EventTS' => 1, 'MainsPower' => 1)),
array(
'$unwind' => array(
'path' => "$MainsPower",
'includeArrayIndex' => "arrayIndex",
'preserveNullAndEmptyArrays' => true
)
),
array(
'$project' => array(
'_id' => 0,
'MainsPower' => 1,
'timestamp' => array(
"$add" => array(
"$EventTS",
array("$multiply" => array(60000, "$arrayIndex"))
)
)
)
)
));
});
0
関連する問題
- 1. Mongodb全文検索PHP 5.6を使用しています。
- 2. laravelフレームワークを使ってphpでmongodbのクエリを更新しました
- 3. gridfsとphpを使用してmongodbから画像を取得します
- 4. laravelを使用してmongodbのサブキーを削除するには
- 5. PHP/Laravelを使用してJSONファイルを解析します
- 6. laravel-mongodbを使って新しいMongoDBコレクションを作成するには?
- 7. jenssegers/laravel-mongodbを使用してエンベデッドアレイで$ elemMatchを使用するには?
- 8. MongoDBとRedisを一緒に使用していますか?
- 9. mongoDB Jenssegers Laravelを使用して未処理クエリを実行
- 10. Laravel(または一般的なPHP)のループのデータとしてクエリを使用しています。
- 11. PHPを使用してMongoDBにデータを挿入する
- 12. 変数を使用してPHPでMongoDBをクエリする
- 13. 非オブジェクトのプロパティを取得しようとしています - laravel mongodb
- 14. ログインシステムPHPを使用しています
- 15. PHP Laravel cURL APIクッキーが使用されていません
- 16. Laravel PHP、idにリダイレクトしようとしています
- 17. mongoDBからPHPを使用して値を取得
- 18. JavaScript(VueJs)を使用して入力ファイルデータをPHP(Laravel)に渡す
- 19. Laravel 5.2を使用しているPHPとCarbonを正しく追加していない
- 20. フラグとしてlaravel .envを使用してwebpackを使用
- 21. Laravel 5.2:ProcessクラスはPHPインストールでは使用できないproc_openを使用しています。
- 22. GodaddyからPHPを使用してEC2 AWS mongoDBサーバーに接続
- 23. phpフレームワークlaravelを使用してログインした後にページをリダイレクト
- 24. Laravel php artisanコマンドを使用してデータベーステーブルをCSV形式でエクスポートします
- 25. PHPを使ってMongoDBコレクション内のドキュメントを数える新しいMongoDBドライバ?
- 26. Laravel - Circle Ciは船舶をコンテナとして使用していますか?
- 27. PHPとLaravelを使用してRESTful APIを構築する方法
- 28. Laravelは、ミドルウェアパラメータとして$ idパラメータを使用します。
- 29. Laravel 4プライマリキーとしてUUIDを使用
- 30. ImageアンドロイドとLaravelを使用してアップロード
を他の誰かがそれが参考になっ – FaDi
:-)どうもありがとうございます!私もこの方法を試してみます:-) –