Nombor versi
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) {
});
});
Terminal menunjukkan bahawa data parameter kedua kosong, tetapi mengisytiharkan objek
hotnode node process restarted
{ '$inc': { 'Prodects.$.price': 1 } }
Mongoose: carts.update({ 'Prodects.id': '2' }, { '$inc': {}, '$setOnInsert': { __v: 0 } }, { upsert: true })
Supaya data dalam pangkalan data tidak boleh dikemas kini
Ringkasan masalah yang dihadapi oleh Mongoose
Cetak hasil
Kaedah berikut boleh digunakan
Dokumentasi Mongoose agak terlalu ringkas, jadi terdapat banyak masalah penggunaan.
Saya harap semua orang boleh bekerjasama untuk menyusun beberapa dokumentasi bahasa Cina yang baik untuk Mongoose.
Sayangi MongoDB! Selamat Berseronok!