0
我已經搜索了很多,希望有人可以幫助我。想要只查詢MongoDB MongoDate的時間部分
我已經知道如何查詢3個小時前的文件,等等。我想查詢從上午11點至下午1點所有天的所有文件等
任何人都知道一個簡單的方法來做到這一點?或者我可以使用更復雜的Map/Reduce?
我寧願這不依賴於特定的編程語言,如果可能的話,但如果它必須我希望它在PHP中。在數據庫中完成這項工作通常會更好。
我已經搜索了很多,希望有人可以幫助我。想要只查詢MongoDB MongoDate的時間部分
我已經知道如何查詢3個小時前的文件,等等。我想查詢從上午11點至下午1點所有天的所有文件等
任何人都知道一個簡單的方法來做到這一點?或者我可以使用更復雜的Map/Reduce?
我寧願這不依賴於特定的編程語言,如果可能的話,但如果它必須我希望它在PHP中。在數據庫中完成這項工作通常會更好。
一般來說,MongoDB只有一些簡單的操作符。隨着轉折:如果你需要很多,你可以隨時轉向JS。這樣做,你需要運行一個$where
。 http://www.php.net/manual/en/mongocollection.find.php有例子。
$js = "function() {
var date = new Date(this.datecolumn);
return date.getHours() >= 11 && date.getHours() <= 13;
}";
$collection->find(array('$where' => $js));