Mongoose開啟調試模式格式化輸出


Mongoose是MongoDB的一個對象模型工具,是基於node-mongodb-native開發的MongoDB nodejs驅動

調試模式:

  查看mongoose模塊對mongodb操作的日志

  更好的了解和優化對mongodb的操作

var mongoose = require("mongoose");
mongoose.set('debug', true);
var db = mongoose.connect("mongodb://127.0.0.1:27017/abc"); 
db.connection.on("error", function (error) {  
  console.log("數據庫連接失敗:" + error); 
}); 
db.connection.on("open", function () {  
  console.log("數據庫連接成功");
});

輸出

Mongoose: goods.createIndex({ goodid: 1 }, { background: true })
Mongoose: goods.find({ goodid: { '$in': [ '123456' ] } }, { projection: {} })

設置顏色且格式化輸出

var colors = require('colors');
var mongoose = require("mongoose");
mongoose.set('debug', function (collectionName, method, query, doc) {
    console.log('Mongoose: '.cyan + collectionName + '.' + method + ' (' + JSON.stringify(query, null, 2) + ')');
});
var db = mongoose.connect("mongodb://127.0.0.1:27017/abc"); 
db.connection.on("error", function (error) {  
  console.log("數據庫連接失敗:" + error); 
}); 
db.connection.on("open", function () {  
  console.log("數據庫連接成功");
});

輸出

Mongoose: goods.createIndex ({
  "goodid": 1
})
Mongoose: goods.find ({
  "goodid": {
    "$in": [
      "123456"
    ]
  }
})

 Mongoose顏色設置為青色cyan,也可以嘗試下red等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM