[英]Mongodb: insert an object to the array, only if an element of that object in unique
[英]Mongodb 3.6 changestream resumeToken timestamp
我目前正在使用MongoDB 3.6的changestream功能
我們是繁重的更新/插入操作,我們使用changestream發送數據進行分析。 我們需要實時同步數據,但是由於resumeToken是二進制的,因此我很難找到操作的時間戳,因此無法計算出分析的同步滯后。
有什么方法可以從resumeToken中獲取時間戳,也可以通過其他任何方式來獲取操作時間戳。
有什么方法可以從resumeToken中獲取時間戳,也可以通過其他任何方式來獲取操作時間戳。
您無法在MongoDB 3.6中找到操作的時間戳。 有計划添加一個工具來檢查resumeToken
二進制文件,以將其解碼為服務器外部有用的東西: SERVER-32283 。
但是,在MongoDB 4.0中,每個Change Streams事件還將包括一個名為clusterTime
的字段,該字段是與該事件相關聯的oplog條目的時間戳。 另請參閱更改事件 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.