使用节点js获取MongoDB服务器的date

我想从nodejs获取MongoDB服务器上的当前date。

我不使用mongoose。

在monogd控制台中,我可以写Date()和我得到它。

但是,我如何使用mongodb驱动程序和从mongo DB获取date。

var config = require('./config'); var mongodb = require('mongodb'); var MongoClient = mongodb.MongoClient; var url = config.db; function connectDB (callback) { MongoClient.connect(url, function (err, db) { if (err) { console.log('Unable to connect to the mongoDB server. Error:', err); } else { console.log('Connection established to', url); } callback(err,db); }); } exports.getServerDate = function() { connectDB(function (err,db){ if(err) {return err;} // What do i write here ?? .. db.Date(); }); } 

你可以做一个虚假的查询 – 只是为了得到dateTime值,使用现有的集合名称(以避免获得emty结果)。

AFAIK – 没有等同于sql的话: select getdate()

 var project = { "$project" : { "_id" : 0, "dateTime" : { $add : new Date() }, } }; var limit = { $limit : 1 } db.existingCollectionName.aggregate([project, limit]);