Показать сообщение отдельно
  #12 (permalink)  
Старый 28.04.2012, 09:39
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Kolyaj Посмотреть сообщение
А как это на сервере работает? Всё в памяти хранится?
Сама БД крутится в оперативе, хранится в файлах на жёстком диске, принцип позаимствовал у нашего метража)

Сообщение от Gozar Посмотреть сообщение
А потом я наткнулся на такую строчку:
':el == <:i:>'
про :el - описал выше, а <:i:> - это короткий вызов переменной из стека. Дело в том, что для многих параметров Collection есть своё хранилище (стек), чтобы можно было инкапсулировать все данные внутри экземпляра и есть стек переменных, куда мы можем пихать всё, что угодно, например:

db.pushVariable({
  CONST1: 1,
  CONST2: 2
});

// выбрать все элементы, где значения элементов равны CONST1
db.get(':el === <:CONST1:>');

// или так
db.get(':el === this.getVariable("CONST1")');

// или так
db.get(function (el) {
    return el === this.getVariable('CONST1');
});
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 28.10.2012 в 23:59.
Ответить с цитированием