2013-09-29 3 views
0

Кто-нибудь знает синтаксис mongodb для обновления одного элемента в списке документа. Вот образец документа. Например, я хочу, чтобы обновить StartTime для идентификатора 524725e61788d8078c900afbОбновление встроенного списка в Mongodb

{ 
"_id": { 
    "$oid": "524725e61788d8078c900afa" 
},"Shifts": [ 
    { 
     "_id": { 
      "$oid": "524725e61788d8078c900afb" 
     }, 
     "StartTime": { 
      "$date": "2013-10-20T15:00:00.000Z" 
     }, 
     "EndTime": { 
      "$date": "2013-10-20T17:00:00.000Z" 
     } 
    }, 
    { 
     "_id": { 
      "$oid": "524725e61788d8078c900b22" 
     }, 
     "StartTime": { 
      "$date": "2013-10-21T00:00:00.000Z" 
     }, 
     "EndTime": { 
      "$date": "2013-10-21T02:00:00.000Z" 
     } 
    } 
]} 

ответ

0

Используйте positional operator. Когда вы сопоставляете элемент массива в части запроса обновления, с помощью $ будет обновлен «сопоставленный» элемент. Подробнее см. В документах.

Смежные вопросы