我用的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和Laravel 4
- 2. 用MongoDB的和PHP
- 3. jenssegers中的MongoDB和MySQL關係/ laravel-mongodb
- 4. Laravel - Mongodb [jenssegers/laravel-mongodb] - Schema Builder
- 5. 選擇之列,組用的MongoDB和Laravel
- 6. 選擇之列用的MongoDB和Laravel
- 7. 使用mongodb的$和php
- 8. Laravel 5和MongoDB連接
- 9. laravel和mongodb - 如何遷移
- 10. 從MongoDB的和PHP
- 11. PHP MongoDB findone $和
- 12. Mongodb和PHP APC
- 13. PHP和MongoDB
- 14. storeUpload MongoDB和PHP
- 15. laravel和php 5.3.23?
- 16. Php - Laravel和MAMP
- 17. MySQL和PHP Laravel
- 18. php工匠隊列:工作不與mongodb和laravel 5.2
- 19. mongodb和php轉換
- 20. MongoDB和PHP框架
- 21. Php Mongodb $和Query Eror
- 22. PHP分裂和MongoDB
- 23. mongodb和php連接
- 24. php驗證和mongodb
- 25. 用laravel更新MongoDB 5 jenssegers
- 26. Ubuntu中的MongoDB和php 11.04
- 27. 的MongoDB和PHP驅動
- 28. 運行MongoDB和PHP的Apache
- 29. 使用具有的MongoDB和PHP
- 30. PHP和MongoDB的:使用$ addToSet W/$每個
太感謝你了:-) – FaDi
如果幫你標記的答案,以便別人知道這是有益的 –