var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var Cat = mongoose.model('Cat', { name: String });
var kitty = new Cat({ name: 'Zildjian' });
console.log(kitty);
kitty.save();
console.log(kitty);
这个输出:
{ name: 'Zildjian', _id: 523194d562b0455801000001 }
两次
我试过在超时后延迟保存,但它是一样的,它指向设置的 _idnew Cat
而不是.save()
这是因为mongodb还是mongoose,为什么在实际持久化之前设置_id?