有没有办法logging/看看MongoDB .save()是否真的在工作?

我有一个连接到Node.js Express的MongoDB,并且我有一个接受POST请求和.save()请求体到数据库的API控制器。 然而,即使它控制台正确logging了请求体,并进入了.save()方法,我用mongo->db检查了terminal,但是还是没有创build。

有没有办法确定MongoDB是否实际使用MongoDB .save()方法? 而且我怎样才能检查MongoDB是否正确连接到服务器?

也试过快速logging:

在这里输入图像说明

这里是如何build立服务器:

 const express = require('express'), app = express(), logger = require('morgan'), config = require('./config/main'), mongoose = require('mongoose'), bodyParser = require('body-parser'), router = require('./router'); mongoose.Promise = global.Promise; mongoose.connect(config.database); const server = app.listen(config.port); console.log('Your server is running on port ' + config.port + '.'); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(logger('dev')); app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "http://localhost:8080"); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization, Access-Control-Allow-Credentials"); res.header("Access-Control-Allow-Credentials", "true"); next(); }) router(app); 

和服务器的configuration:

 module.exports = { 'database': 'mongodb://localhost/testdatabase', 'port': process.env.PORT || 3000, 'secret': 'secretsecret', } 

编辑2

我保存在控制器中:

  user.save(function(err, user) { if(err) { return next(err); } res.status(201).json({ user: user }) }) 

编辑3试图用mongoose.set('debug', true);loggingmongoose.set('debug', true); 并得到以下几点:

在这里输入图像说明

你可以设置mongoosedebugging模式,看看发生了什么事情。

 mongoose.set('debug', true);