通过mongoose保存嵌入式文档请求

时间:2016-01-21 09:40:07

标签: angularjs node.js express mongoose

我在开发中使用MEAN堆栈。我在保存嵌入文档时遇到问题。要保存平面文档,请应用以下代码。但我不知道如何保存嵌入文档。



var ChildSchema = new Schema({
	columnA: {
		type: String
	},
	columnB: {
		type: String
	}
});


var ParentSchema = new Schema({
	colummC: {
		type: String,
		default: '',
		required: 'Please fill Product name',
		trim: true
	},
	columnD: {
		type: Number,
		default: 0,
		required: 'Please fill Product price',
		trim: true
	},
	child: [ChildSchema]		
});


exports.create = function(req, res) {
    var parent = new Parent(req.body);

    parent.save(function(err) {
        if (err) {
            return res.status(400).send({
                message: errorHandler.getErrorMessage(err)
            });
        } else {
            res.jsonp(parent);
        }
    });
};

<form ng-submit = create()>
	<input type="text" ng-model="columnC">
	<input type="text" ng-model="columnD">
</form>
&#13;
&#13;
&#13;

我期待这样的事情(仅以角度调整),但不确定是否存在。

<form ng-submit = create()>
    <input type="text" ng-model="columnC">
    <input type="text" ng-model="columnD">

    <input type="text" ng-model="child[0].columnA">
    <input type="text" ng-model="child[0].columnB">

    <input type="text" ng-model="child[1].columnA">
    <input type="text" ng-model="child[1].columnB">
</form>

0 个答案:

没有答案