Node.js 如何使用mongoose保存子文档对象Id及其几个字段?

Node.js 如何使用mongoose保存子文档对象Id及其几个字段?,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,我想拯救塔楼obj和扁平obj。 塔模式 var TowerSchema = new Schema({ name:String, project:{type:mongoose.Schema.ObjectId, ref:"Project"}, total_unit:Number, sold_unit:Number, flats:[{type:mongoose.Schema.ObjectId, title:String, ref:'Flat'}], createdAt: { type: Date,

我想拯救塔楼obj和扁平obj。 塔模式

var TowerSchema = new Schema({
name:String,
project:{type:mongoose.Schema.ObjectId, ref:"Project"},
total_unit:Number,
sold_unit:Number,
flats:[{type:mongoose.Schema.ObjectId, title:String, ref:'Flat'}],
createdAt: { type: Date, 'default': Date.now }
});
平面模式

var flatSchema = new Schema({
year: Number,
title:String
})
我正试图用猫鼬拯救来拯救这一切

var flats1 = new sampleModel({
        title: objTitle,
    });

    flats1.save(function (err) {
        if (err) { 
            console.log('msg: '+err)
        } else {
            console.log('msg: '+flats1)
        }
    });

   var objId = flats1.objectId
    var objTitle = flats1.title

    var newTower = new TowerModel({
        name:towerName,
        project:null,
        total_unit:totalUnit,
        sold_unit:soldUnit,
        flats: [{objId , objTitle }],
        createdAt: { type: Date, 'default': Date.now }
    });
我的输出应该是这样的

{
    "_id" : ObjectId("56bc5da2dc4a3d1c1b00000f"),
    "name" : "sample name five",
    "project" : null,
    "total_unit" : 3,
    "sold_unit" : 3,
    "createdAt" : ISODate("2016-02-11T10:08:34.309Z"),
    "flats" : [ 
       "title":sample,
       "_id":"flats id"
],
    "__v" : 0
}

我是初学者,喜欢猫鼬和节点。请在这里帮助我。

任何帮助……我已经浏览了mongoose文档……但是可以找到任何答案。任何帮助……我已经浏览了mongoose文档……但是可以找到任何答案。