【发布时间】:2015-06-02 07:30:55
【问题描述】:
我在 Mongoose 中有一个 User 类,如下所示:
module.exports = mongoose.model('User',{
Email: String,
Password: String,
Firstname: String,
Lastname: String,
Address: String,
Address_State: String, //index
Zipcode: Number,
Cars: [
{
Make: String,
Model: String,
Year: Number,
Mileage: Number,
Vin: String
}
]
});
我在另一部分代码中创建了一个用户对象,其中包含
var user = new User({
Email: email,
Firstname: firstname,
Lastname: lastname
});
我想将汽车列表添加到对象中。
我已经尝试过
for(var motor in transportation.results) {
user.Cars.push({
Make: motor.make,
Model: motor.model,
Year: motor.year,
Mileage: Number
});
}
但我得到的结果是
{
"Email":"derrick@curiousminds.com",
"Firstname":"Derrick",
"Lastname":"Franco",
"_id":"556cdfb06b98604d04d73900",
"Cars":[{"_id":"556cdfb06b98604d04d73901"}]
}
是否有特定的函数或方法可以将对象添加到 mongoose 对象中的数组中?
【问题讨论】:
标签: javascript node.js mongodb express mongoose