gpt4 book ai didi

node.js - 如何将mongoose js模型转换为对象

转载 作者:可可西里 更新时间:2023-11-01 10:04:29 25 4
gpt4 key购买 nike

我正在为 mongodb 使用 node.js 和 mongoosejs 框架。我正在尝试将 Mongoose 模型转换为对象,我能够做到这一点,但只获得了更少的元素而不是全部。下面是我试过的代码。

user.js

var schema = new Schema({
name:{ type:string },

title:{ type:string, default:"mr" }
});


module.exports = mongoose.model('Users', schema);

usermanager.js

var User = require(../user.js);

var user = new User();
console.log(user.toString());
//printed as {_id:2583457assda312, title:'mr'}

我期待那个对象中的名称键。我也试过反对它也给了我同样的回应。是否有可能实现这一目标?

最佳答案

您的用法应该是这样的:

var user = new User({ name: "Fred" })

您将从您定义的内容中获取值,因此在这种情况下:

//printed as {_id:2583457assda312, name: "Fred", title:'mr'}

或者您在这里提供您的标题:

var user = new User({ name: "Wilma", title: "Ms" })

再次得到你的输出

//printed as {_id:2583457assda312, name: "Wilma", title: "Ms"}

如果您尝试做的是检查模式,则 Mongoose 模式对象上有一个 paths 属性

console.log( user.schema.paths )

这应该会为您提供所定义架构的各个部分的定义。

关于node.js - 如何将mongoose js模型转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com