2016-11-08 37 views
0

基本上想要将数据推入数组中,例如publicHolidays是外部数组,而holidayList是内部数组。这是现在看的mongodb模式。阵列中的流星元素

"publicHolidays" : [ 
     { 
       "location" :"pune" 
       "year" : 2016 
       "holidayList"[ 
         { 
           "holidayDate" :"2016-11-09", 
           "holidayName":"Diwali" 

         } 
       ] 
     } 
] 

I am expecting below schema,wanted to push data in holidayList. 

"publicHolidays" : [ 
     { 
       "location" :"pune" 
       "year" : 2016 
       "holidayList"[ 
         { 
           "holidayDate" :"2016-11-09", 
           "holidayName":"Diwali" 

         } 
         { 
           "holidayDate" :"2016-1-09", 
           "holidayName":"padwa" 

         } 
         { 
           "holidayDate" :"2016-12-10", 
           "holidayName":"holi" 

         } 
       ] 
     } 
] 
+0

哪里是你的代码..? –

+0

你在哪里期待这个?在DB或什么? – alexhenkel

回答

0

解决问题:

//Add Holidays in Exist Location 
    'companySettings.updatePublicHolidays'(formValues){ 
    CompanySettings.update(
     { 
      '_id': formValues.UniqueID, 
      'publicHolidays' : {$elemMatch : {'location': formValues.holidaysLocation,'year': formValues.holidayYear} } 
     }, 
     { 
      $push : {'publicHolidays.$.holidayList': 
         { 
          'holidayDate' : formValues.leaveDate , 
          'holidayName' : formValues.holidayName 
         } 
        } 
     } 
    ); 

},