Javascript 从类(如mongoose)返回对象

Javascript 从类(如mongoose)返回对象,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,mongoose.js如何从以下位置返回对象: var silence = new Kitten({ name: 'Silence' }); console.log(silence); // { name: 'Silence' } 但是,如果您检查源代码Kitten是否是一个名为model的函数,它将指向文档源代码 这意味着它应该返回如下内容: var silence = new Kitten({ name: 'Silence' }); console.log(silence);

mongoose.js如何从以下位置返回对象:

var silence = new Kitten({
  name: 'Silence'
});

console.log(silence); // { name: 'Silence' }
但是,如果您检查源代码Kitten是否是一个名为model的函数,它将指向文档源代码

这意味着它应该返回如下内容:

var silence = new Kitten({
  name: 'Silence'
});

console.log(silence); // { _obj: { name: 'Silence' } }
那么,它们是如何在构造类本身之外的另一个对象中返回的呢

进一步调查:

手动更改ret使类返回指定的ret

var silence = new Kitten({
  name: 'Silence'
});

console.log(silence); // { _obj: { name: 'Silence' } }