10 NoSQL

общее

Для заданий используйте коллекцию books с полями:

  • name (string)
  • author (string)
  • count (integer)
  • genre (array of string)
  • year (integer)

задание

01

Добавьте следующие книги (название, автор, количество экземпляров, жанр, год издания):

  • Hobbit, Tolkien, 5, fantasy, 2014
  • Lord of the Rings, Tolkien, 3, fantasy, 2015
  • Kolobok, 10, kids, 2000
  • Repka, 11, kids, 2000
  • Dyadya Stiopa, Mihalkov, 1, kids, 2001

02

Найдите книги с количеством экземпляров больше единицы:

  • Покажите в результате только название книги.
  • Отсортируйте книги по названию.
  • Ограничьте количество возвращаемых книг тремя.
  • Подсчитайте количество таких книг.

03

Найдите книгу с максимальным/минимальным количеством (count).

04

Найдите список авторов (каждый автор должен быть в списке один раз).

05

Выберите книги без авторов.

06

Увеличьте количество экземпляров каждой книги на единицу.

07

Добавьте дополнительный жанр favority всем книгам с жанром fantasy (последующие запуски запроса не должны дублировать жанр favority).

08

Удалите книги с количеством экземпляров меньше трёх.

09

Удалите все книги.