mongodb和node js embeded查询如何使用

时间:2016-08-25 13:03:42

标签: node.js mongodb mongoose

我为我的用户提供了这个架构。用户现在可以存储多个地址我的问题是如何在注册后将用户集合中的地址数据对象嵌入。

var address = new Schema({
    city            : { type: String },
    delivery_area   : {type: String },
    address_title   : { type: String }

});

var UserSchema = new Schema({
    f_name : String,
    l_name : String,
    gender : String,
    email_address : String,
    dob : { type : Date},
    password : String,
    device_type : String,
    reg_id : String,
    addresses :[address]
});

var User = mongoose.model("Users", UserSchema);

这是我用来保存用户的代码,但实际问题是我现在如何为用户推送多个地址

var a = new users(req.body); 
a.save(function(err, row){});

1 个答案:

答案 0 :(得分:0)

$push方法可以将新项目添加到数组中。

只需使用像这样的猫鼬:

content: "- "