mongodb Сортировка после агрегации

Ранее мы уже говорили о сортировке и ограничении, теперь пример того, как можно сделать после агрегации:

$sort -- сортировка

db.getCollection('clinical').aggregate(
  {$unwind: "$results"},
  { $sort: {_id:-1}}
);

$limit -- ограничение

Вместе с сортировкой:

db.getCollection('clinical').aggregate(
 {$unwind: "$results"},
 { $sort: {_id:-1}},
 {$limit: 5}
);

"Консоль" браузера (инструменты разработчика)-- как её открыть

Во многих браузерах, чтобы открыть инструменты разработчика нужно нажать клавишу F12.

В появившимся окне, есть в частности вкладка "Консоль", в которой отображаются ошибки JS-скриптов или иные предупреждения.

Выглядит это как-то так:
консоль браузера

Frontend: HTML, CSS и JavaScript для начинающих -- Книги, курсы, уроки. Список литературы

Тут я соберу ссылки на материалы, в сети (кроме нашего сайта), которые будут полезны при изучении HTML/CSS -- в том числе простые материалы для начинающих.

HTML CSS

  1. Уроки HTML академии (есть бесплатные уроки для начинающих): https://htmlacademy.ru/program

JS

  1. Материалы шикарного сайта: https://learn.javascript.ru/

Герб Программистов -- "Танцы с бубном, велосипеды, костыли и ошибки". Как это выглядит

Как выглядит герб программистов

Одно из самых лучших изображений сущности программирования выглядит так (в ироничной форме отображающее бытие разработчика ПО):

герб программистов

На этом изображении мы можем видеть:

Костыли в программировании -- что это такое

Костыли -- это неудобные, но работающие решения той или иной проблемы в коде программы.

Неудобные обычно в смысле трудности дальнейшего развития системы и относящиеся к плохому стилю.

Работают они как-то так:
костыли в программировании -- что это такое

JavaScript в HTML-форме -- нужно ли его комментировать HTML комметариями

Рассматривается один из вариантов отклика на нажатие Кнопки в HTML-форме. С. Хольцнер "PHP в примерах" (стр. 169-170).

<script language="JavaScript">
    <!-
        function button1()
        {
            document.form1.BUTTON.value="Кнопка 1"
            form1.submit()
        }
        function button2()
        {
            document.form1.BUTTON.value="Кнопка 2"
            form1.submit()
        }
    //->    
</script>

Уточните, пожалуйста, для чего используются теги

mongodb $unwind -- Что это такое. Разворачивание вложенных массивов

При агрегации данных $unwind позволяем развернуть поля-подмассивы путём дублирования в выборке родительской сущности для каждого поля такого подмассива.

Пример

Пускай у нас есть следующая база людей:

db.test.insert({name: "Ivan", likes: ["Maria", "Anna"]});
db.test.insert({name: "Serge", likes: ["Anna"]});

Пусть поле likes означает какие девочки нравятся какому мальчику. Применим оператор $unwind:

linux Перенос строки в одной команде (терминал, консоль) -- как это сделать

Чтобы перенести строку достаточно использовать экранирование знака переноса строки с помощью обратного слэша, например команду:

ps -A

Можно записать так:

ps  \
-A

-- "энтер" должен идти сразу за обратным слэшем.

Вот пример длинной команды с несколькими переносами строк.

Pages

Subscribe to fkn+antitotal RSS