Page 61 - 6182
P. 61

  старші  4  байти  –  кількість  секунд,  які  минули  з  початку
                  епохи Unix (1/1/1970);

                             наступні 3 байти – ідентифікатор пристрою;
                             наступні 2 байти – ідентифікатор процесу;
                             наступні 3 байти – лічильник, який стартує із випадкового

                  значення.
                           Загалом  більшість  інформаційних  систем  працюють  згідно
                  принципів  CRUD  –  Create  (Створення),  Read  (Читання),  Update

                  (оновлення),  Delete  (видалення).  На  рисунку  8.2  і  8.3  розглянуто
                  тільки  процеси  створення  нового  документу  в  деякій  колекції,    а
                  також  вивід  інформації  з  колекції.  Доповнимо  оглядом  інших
                  операцій.

                           Для  оновлення  даних  в  колекції  існує  наступний  набір
                  методів:

                  db.collection.update ()
                  db.collection.updateOne()
                  db.collection.updateMany()
                  …

                           При  використанні  методу  update()  для  оновлення  даних  в
                  mongo передбачений наступний підхід

                  db.collection.update(
                     <query>,
                     <update>,
                     {
                       upsert: <boolean>,
                       multi: <boolean>,
                       writeConcern: <document>,
                       collation: <document>,
                       arrayFilters: [ <filterdocument1>, ... ]
                     }
                  )


                           Де  <query>    це  запит-фільтр,  відповідно  до  якого  будуть

                  вибиратися  дані  для  оновлення;  <update>    набір  операторів  для
                  оновлення. Нижче, на рисунку 8.5, наведено приклад використання
                  update().













                                                                61
   56   57   58   59   60   61   62   63   64   65   66