如何編寫一個mongodb shell查詢,該查詢將返回特定日期後創建的所有對象的文檔(或僅文檔id)?我看到的例子類似下面...mongodb - 基於_id時間戳的查詢
但他們只返回時間戳,我想基於時間戳來查詢。我認爲邏輯不如尋找高於特定目標的對象那麼簡單,因爲如果mongodb被分割,那麼有多個服務器創建對象。
如何編寫一個mongodb shell查詢,該查詢將返回特定日期後創建的所有對象的文檔(或僅文檔id)?我看到的例子類似下面...mongodb - 基於_id時間戳的查詢
但他們只返回時間戳,我想基於時間戳來查詢。我認爲邏輯不如尋找高於特定目標的對象那麼簡單,因爲如果mongodb被分割,那麼有多個服務器創建對象。
我想你應該使用這個鏈接,你應該知道蒙戈的ObjectId如何返回時間戳 Mongo timestamp using mongo object id
我相信這可能是重複使用下面的鏈接:http://stackoverflow.com/questions/8749971/can-i -query-mongodb-objectid-by-date – Sammaye
是的,你是對的。現在有道理,我拿出紀元時間的十六進制值,並加上「0000000000000000」,這會給我開始的基礎目標。謝謝, – Craig
要查找2013-01-21後創建的所有對象,這將是查詢... db.User.find({'_ id':{'$ gte':ObjectId('50FCCB500000000000000000')}}) – Craig