長時間用戶,第一次問題提問者...MongoDB和PHP - 如何排除日期範圍分隔查詢中的結果?
使用PHP查詢我們的MongoDB頁面訪問日誌,我想獲得兩個時間段之間的一組記錄,但排除具有某個userAgent的結果。我已經計算出時間範圍,但找不到解釋排除的任何地方。
下面是我對查詢至今:
$dateRange = $collection->find(array("timeStamp" => array('$gt' => $start,
'$lt' => $end)));
尋找代碼來完成查找功能用「的userAgent」排除紀錄以「ELB」開始
這工作,謝謝!我不得不拋棄正則表達式,儘管... $ dateRange = $ collection-> find(array( 'timeStamp'=> array( '$ gt'=> $ start, '$ lt'=> $ end ) , 'userAgent'=> array( '$ ne'=>'ELB-HealthChecker/1.0' ) )); –
$ ne無法與正則表達式一起使用,您需要使用$而不是 – baloo
@JamesHuckabone:酷......請將回答標記爲接受,如果此解決方案對您有幫助。 – Ninja