【问题标题】:Get date of MongoDB server using node js使用节点 js 获取 MongoDB 服务器的日期
【发布时间】:2016-05-25 19:55:22
【问题描述】:

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

我没有使用猫鼬。

在 monogd 控制台中,我可以编写 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();

    });
}

【问题讨论】:

    标签: node.js mongodb mean-stack


    【解决方案1】:

    您可以进行虚假查询 - 只是为了获取 dateTime 值,使用现有集合名称(以避免得到空结果)。

    AFAIK - sql 字没有等价物:select getdate()

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

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多