相对于数据库日期的 Nodejs Mongo 日期查询



如果我从我的 NodeJS 应用程序执行以下更新:

db.collection('test').update({name: 'some_name'}, {$set: {update_time: new Date()}}, {w:1}, function(err) {
  console.log('successfully updated');
});

我相信它会使用 NodeJS 应用程序的时钟,有没有办法改用数据库的时钟?

虽然我通常不建议基于您的服务器时间应该同步,但您可以使用 eval()

db.eval("function(){ return new Date() }", function(err, result) {
  console.log( result );
});

这基本上是将 JavaScript 函数发送到服务器执行并返回结果。

阅读文档并谨慎使用

最新更新