4

有没有办法以我可以检索时间的方式查询 mongodb?

在放入数据之前,我经常检查 mongodb 服务器的运行时间。我需要从客户端的角度知道数据库服务器上的时间。

我正在使用 C# .NET 包装器,但如果有一个查询可以在任何平台上执行此操作,那也很好。我将如何获得数据库时间?

我知道通过同步时间显然还有其他方法可以做到这一点。但是我需要使用这个选项,所以不能篡改当地时间

4

2 回答 2

5

db.hostInfo()返回一个对象,其中system.currentTime是服务器主机上的当前时间。

于 2012-09-08T19:43:26.737 回答
1

我不确定您所说的“从客户的角度来看”是什么意思。但是,这可能会有所帮助:

>> db.serverStatus()

返回一个大对象,其中包括时间。显然(尚未对此进行测试),对于 java 驱动程序,您可以使用 Db.command("serverStatus") 获得它,所以我可以想象在 C# 中有类似的工作。

参考:

服务器状态的 Mongo 文档

Java 中有关 serverStatus 的已回答问题

于 2012-09-08T19:38:34.547 回答