如何使用 C# 驱动程序获取 MongoDB 中的集群时间

How to get the cluster time in MongoDB using the C# driver

所以 IClientSessionHandle.ClusterTime returns 对我来说是空的:

using (var session = await client.StartSessionAsync())
{
   var time = session.ClusterTime; // null
}

我很乐意从服务器获得 Date() 的结果,但我完全不知道如何才能完成如此简单的事情。我对这是否是个好主意不感兴趣,我只想知道服务器认为当前时间是多少。

我认为这个值不是你需要的。它 returns 最后一次看到 clusterTime 执行操作时。看到这个 doc. You may see more detailed $clusterTime description here

查看 db.runCommand({ isMaster: 1 }) 响应,尤其是 $localTime