mongoose,在使用collection.insert后获取对象的id

时间:2015-06-07 11:55:06

标签: node.js mongodb mongoose

我在尝试将对象ID添加到数据库之后(使用collection.insert

mongoose.model('Persons').collection.insert(person, function(err, newPerson) {
 console.log('lets see you', newPerson);
});

并且从控制台我只获得了result: { ok: 1, n: 1 }新obj的立场,任何想法我如何能够融入新对象?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以在这里使用save()

var Persons = mongoose.model('Persons');
var personJSON = {
  ..... // persons schema values you want to insert
};
var person = new Persons(personJSON);
var result = yield person.save();

结果变量将包含您与_id

一起插入的所有字段