2016-05-25 3 views
1

MongoDBサーバー上の現在の日付をnodejsから取得したいとします。ノードjsを使用してMongoDBサーバーの日付を取得する

私はマングースを使用していません。

モノグラムコンソールでは、Date()&と書くことができます。

しかし、どのようにmongodbドライバを使用するのですか& mongo DBの日付を取得します。

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(); 

    }); 
} 

答えて

1

あなたは偽のクエリを作ることができます - ちょうどdateTime値を取得するには、(emty結果を避けるために)既存のコレクション名を使用します。

私の知る限り - SQLの言葉からは同等ではありません。select getdate()

var project = { 
    "$project" : { 
     "_id" : 0, 
     "dateTime" : { 
      $add : new Date() 
     }, 
    } 
}; 

var limit = { 
    $limit : 1 
} 

db.existingCollectionName.aggregate([project, limit]); 
関連する問題