版本號
node v6.6.0
"mongoose": "^4.7.5",
MongoDB shell version v3.4.0
#开启调试模式
var mongoose = require('mongoose').set('debug', true);;
router.get('/test', function(req, res, next){
var conditions = {"Prodects.id": "2"},
update = {'$inc': {"Prodects.$.price": 1}},
options = {upsert:true};
CartModel.update(conditions, update, options, function(err) {
});
});
終端顯示第二個參數的資料為空, 但是聲明的是一個物件
hotnode node process restarted
{ '$inc': { 'Prodects.$.price': 1 } }
Mongoose: carts.update({ 'Prodects.id': '2' }, { '$inc': {}, '$setOnInsert': { __v: 0 } }, { upsert: true })
以至於無法更新資料庫中的資料
Mongoose遇到的問題總結
列印結果
以下方式可以
Mongoose的文檔寫的有些太過簡潔,所以有很多使用中的問題。
希望大家一起努力,整理出一些Mongoose好的中文文件出來。
Love MongoDB! Have Fun!