Russian Qt Forum
Июнь 16, 2024, 00:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: MongoDB как работать с массивами  (Прочитано 2350 раз)
Ubuntu_linux
Гость
« : Март 20, 2014, 15:54 »

Здравствуйте!

У меня есть вопрос по MongoDB, суть которого сводится как использовать вложение массивы? или как как изменить структуру бд?

Сейчас структура виглядить вот так:

Код
Javascript
[
{_id:"32131656515",
time:"111111111",
mtime:"11111112",
.....
category:[
              {_id:"31516655",
                name:"Test category",
                time:"11111111",
                mtime:"1111113",
                .......
                todo:[
                        {
                         _id:"11121254654654654",
                         name:"",
                         ........................
                         subtask:[{.......},{.......},.....]
                         comment:[{........},{...........},.....]
                        },
                        ........
                        ]
               },
               ...........
             ]
},.......
 
]
 

То есть, три вложенных массива category[ todo[ sybtask[] ]], вся эта иерархия називаеться "nested array" . Но в 2.4 версии mongoDB почти невозможно или очень сложно и медленно отредактировать какое-то поле во втором вложенном массиве, типа
category.todo.name или category.todo.subtask.name

Вроде как бы в 2.7 можно будет работать с такой структурой дерева "nested array", судя по тикету или я ошибаюсь?

Так вот стоит ли ждать 2.7 или уже сейчас можно что-то сделать и как? И когда будет 2.7 ?
« Последнее редактирование: Март 20, 2014, 15:57 от Ubuntu_linux » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 20.