MongoDB 2.6

Сегодня объявлено о выходе новой версии документо-ориентированной СУБД MongoDB. Версия 2.6 является крупнейшим релизом MongoDB из когда-либо выходивших.

Основные изменения:

улучшение работы aggregation framework: db.collection.aggregate () возвращает курсор, который теперь может содержать результатирующий набор любого размера; aggregation pipeline теперь поддерживает оператор $explain; добавлена возможность использования более эффективных external-disk-based процессов сортировки; добавлены новые стадии в pipeline:$out для вывода коллекции; $redact для дополнительного контроля за доступом к данным.добавлены новые и изменена работа существующих операторов: set expression operators; операторы $let и $map могут использовать переменные; $literal и $size; $cond теперь может принимать объекты и массивы.улучшения работы insert и update: MongoDB сохраняет порядок полей документов последующих операций записи за исключением следующих случаев: поле _id всегда первое поле в документе; обновления включающие $rename поля могут привести к изменению порядка полей.добавлены новые, либо улучшена работа существующих операторов: оператор $bit поддерживает операцию побитового xor; операторы $min и $max выполняют условное обновление в зависимости от относительного размера указанного значения и текущего значения поля; для оператора $push улучшена поддержка модификаторов $sort, $slice и $each, добавлена поддержка $position; добавлен оператор $currentDate.оператор $mul для мультипликативного инкремента при операциях вставки и обновления.новый протокол для операций записи; улучшения безопасности; улучшения движка запросов; улучшение механизмов построения индексов; большое количество прочих изменений.Полный changelog

Страница загрузки

 mongodb, nosql

©  Linux.org.ru