如何将动态角形数据发布到嵌套的mongoose Schema?

时间:2015-03-17 05:42:26

标签: angularjs mongoose

我写了一个架构@Requirement。

我在同一个菜单架构中创建动态类别,项目和组等方面遇到了一些挑战。

我的真实架构的客户端代码:

    $scope.create = function () {
          var Timings={
            'open': this.open,
            'close': this.close
        };
        var SubitemGroup={
            'name ': this.name,

        };
        var Items= {
            'name': this.item_name,
            'sort': this.item_sort,
            'description': this.item_description,
            'price': this.item_price,
            ' 

             'timings': {
              'mon': [Timings],
                'tue': [Timings],
               'wed': [Timings],
               'thu': [Timings],
               'fri': [Timings],
                'sat': [Timings],
             'sun': [Timings]

            }

        };
        var Category={
            name : this.categoryname,
            description : this.categorydescription,
            items:[Items]
       };

        var menusObj= {
            'menuname' : this.menuName,
            'description' : this.menu_description,
             'address':{
             'city':this.city,
                } ,
         'categories':[Category]
      };
};

我使用 Angular Form 将所有值发布到服务器。这会将所有字段添加为Mongoose Schema Fields:

<form name="menuForm" class="form-horizontal" data-ng-submit="create()" novalidate>
        <fieldset>
            <div class="form-group" ng-class="{ 'has-error': menuForm.menuName.$dirty && menuForm.title.$invalid }">
                <label class="col-sm-2 control-label" for="menu_Name">Display Name</label>
                <div class="controls">
                    <div class="col-sm-3">
                        <input name="menuName" type="text" data-ng-model="menuName" id="menuName" class="form-control" placeholder="Display Name" required>
                    </div>
                </div>
            </div>
// same Code  for all the fields 

{{ menuForm }}

           <div class="form-group">
                <input type="submit" class="btn btn-default">
            </div>

        </fieldset></form>

如何在同一菜单中创建动态类别,项目,子项目等?是否可以使用现有模式,或者我是否需要将现有模式拆分为不同的模式,我们可以将它们与引用连接起来。

0 个答案:

没有答案