有什麼辦法可以獲得基於objectid上時間戳的mongo集合中過去24小時內創建的objectids,以及什麼是算法在mongodb中生殖器目標。mongo objectid在mongodb中提交的算法以及如何從mongo collection中獲取最後24小時的數據
0
A
回答
1
有沒有什麼辦法讓那些基於OBJECTID
時間戳genrated在過去24小時內蒙戈集合中的ObjectID你可以調用JavaScript代碼,如:
date = new Date()
date.setDate(date.getDate() - 1)
yesterday = Math.floor(date.getTime()/1000).toString(16)
db.coll.find({_id : {$gt : new ObjectId(yesterday + "0000000000000000")}} , {_id:1})
第一個和第二個陳述很直截了當:昨天的日期。
第三行創建昨天的4字節十六進制字符串。哪些是ObjectId的最左邊的4個字節。
然後,用零填充ObjectId的8個最右邊的字節,因爲你不關心這些字節。這些MAC地址(3),PID(2)和一個正在運行的計數器(3)
所有您需要現在是查詢您的收藏(coll
中的例子),並返回_id的
是什麼該算法genrate OBJECTID MongoDB中
+0
感謝您的幫助!我還有一個問題。我有主機中的mongo數據庫名稱列表。我想通過傳遞dataname作爲參數來執行下面的.js腳本。 – user2609099
+0
您可以使用腳本中的db.adminCommand('listDatabases')'讀取數據庫列表或使用任何js機制從文件讀取 –
相關問題
- 1. 來自Mongo Collection 24小時以上的條目
- 2. 使用Karras從Mongo Collection獲取文檔
- 3. Mongo中的ObjectId錯誤
- 4. 在Mongo Collection中查找最大文檔
- 5. mongo:獲取mongo shell中
- 6. 如何獲得postgreSQL中最後24小時的數據
- 7. 無法從Mongo轉儲獲取數據
- 8. 將Parse objectId轉換爲Mongo ObjectId?
- 9. 如何獲取mongo中的最後N個文件?
- 10. 如何從對象鍵中獲取mongo db的數據php
- 11. 如何從postgres中的mongodb objectid中提取時間戳
- 12. 如何從mongodb的node.js中獲取最後一個插入的id從node.js中的mongo db
- 13. 如何在laravel雄辯的原始方法中從mongo db collection中獲取狀態字段的計數?
- 14. 如何計算Mongo中將來的數據庫大小?
- 15. Mongo聚合查詢提取最後7天的數據(node.js)
- 16. Mongo - 從值中獲取view_or_value?
- 17. Node.js:從表單提取數據並提交給Mongo db
- 18. 從KeystoneJS URL中刪除/隱藏Mongo ObjectID
- 19. 如何從mongo複雜子域中提取數據?
- 20. 如何從mongo shell中的Date值創建一個ObjectId?
- 21. 在Meteor中,如何從非Mongo Collection中刪除項目?
- 22. 如何在Mongo中的兩個日期之間獲取數據?
- 23. 如何從oracle數據庫以24小時格式獲取datetime?
- 24. 如何從Mongo中的數組中獲取對象
- 25. 在Angular中使用$ http POST獲取mongo ObjectID
- 26. 如何使用Mongoose從Mongo中獲取數據?
- 27. Mongo日期彙總運算符與ObjectId
- 28. Zend mongo undefined Collection :: setSlaveOkay()
- 29. 從列表中獲取mongo的記錄mongo
- 30. Mongo Collection名稱太長:ns名稱太長,最大大小爲128 mongo
是否使用了特定的語言? –
我正在使用bash執行此查詢。 – user2609099