2 wudihuzhe wudihuzhe 于 2016.02.17 16:21 提问

mongoose 中能否根据schema自动创建对象

比如根据:
Schema = new Schema
name: String
sex:String

var obj

调用方法自动为obj 赋值 {name:“”,sex:“”}

2个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 20:49

只能给点建议,看看一些文章:https://cnodejs.org/topic/53d743d658cac416714da7f0

wudihuzhe
wudihuzhe 感谢,能帮忙继续解答一下么
2 年多之前 回复
wudihuzhe
wudihuzhe   2016.02.18 11:19

感谢楼上回复,其实我想表达的是另一个意思,

比如我要新增一条数据,通常这么写

Schema = new Schema{
property1: String,
property2:String,
property3:String
}

var obj={};
obj.property1="property1"
obj.property2="property2"
obj.property3=""

model.create(obj)

但我想要的是通过某个方法获得
obj={
property1=“”,
property2=“”,
property3=“”,
}
obj的每个属性都根据Schema的定义获取默认值,
然后再逐一给obj的属性赋值,最后保存。
虽然效果一样,但是会给人更多面向对象的感觉。
有大神能解答一下么?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Mongoose操作schema时默认表名添加s以及解决
本文简单分析了Mongoose的创建schema时的collection的处理。
nodejs+express的mongoose连接数据库表名自动加s
数据库自动加s进而导致访问不到数据库
mongoose添加新的属性-nodejs
做开发的难免要对某个document添加多个新的属性, 虽然心里吐槽怎么一开始没说,但没办法,需要要的。 例如在用户表里面,居然没有用户的 创建时间 这个属性。 为了添加多一个属性,这里看了下mongoose的介绍,简单说下 消息来源: http://mongoosejs.com/docs/guide.html Defining your schema E
nodejs之mongoose数据类型Schema.type
现将mongoose中Schema涉及的数据类型Schema.type举例如下: //举例: var ExampleSchema = new Schema({ name:String, binary:Buffer, living:Boolean, updated:Date, age:Number, mixed:Schem
mongoose自动记录操作时间(timestamps妙用)
需求分析在我们定义mongoose-schema时,如果加入数据创建时间与数据最后修改时间会大大提高数据表的可维护性和规范性。之前我们的做法是定义两个字段(数据类型为Date),操作数据表时获取当前的时间戳记录下来,每次修改都将修改时间做更新。更好的方案:使用mongoose新增的内置时间戳记录。 接先来上代码...
mongoose-schema数据表字段含义
mongoose中存储的数据类型包含:String、Number、Objectid、Bollean、function、data、Mixed、Array schema是mongoose数据表存储的模型,看完以下代码就清楚了。
【Node.js】mongoose教程03--Schema与Model
Sodino文章目录1. 理解Schema2. Schema的定义3. 创建Model4. 创建数据实例5. Model实例方法6. Model静态方法7. 相关链接GitHub源码链接:sodino#MongoDemo理解Schema传统的MySQL、Oracle等关系型数据库中,在存储数据之前,开发者必须道德为数据定义数据表,并且为该数据表定义一些字段,从而使数据模型得到实现。可以说,在关系型
mongoose中如何给数据添加对应schema中没有的字段
mongoose中如何给数据添加对应schema中没有的字段
Mongoose Schema中指定collection的name
示例代码: var UserInfo = new Schema({ username : String, password : String }, { collection: 'userinfo' }); 相关资料: http://stackoverflow.com/questions/7486528/mongoose-force-collection-name http:/
mongoose学习笔记一
名词解释Schema: 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力Model: 由Schema编译而成的假想(fancy)构造器,具有抽象属性和行为。Model的每一个实例(instance)就是一个document。document可以保存到数据库和从数据库返回。Instance: 由Model创建的实例。概念解析 SQL术语/概念 MongoDB术语/概念 解释