Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 16.02.2015, 17:34
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Сообщение от Gozar
Скорее всего ты совсем не понимаешь о чём идет речь.
не исключено, есть много всего что не каждому придёт в голову. не всегда хорошего


Сообщение от Gozar
у пользователей есть чуть более чем 100500 разных характеристик
половина из них - просто значение ни на кого не ссылающееся


Сообщение от Gozar
список ссылок на отдельную "таблицу"
Например интересы юзера? Ты суёшь номера из таблицы с их расшифровкой в одно поле? Ты не умеешь проектировать БД. Тебе нужно 3 таблицы: юзеры, расшифровки, связи_юзеров_с_расшифровка и. Не забудь про индексы.


Сообщение от Gozar
или внутренняя ссылка на другое поле той же "таблицы"
Сообщение от К.О.
Ты не умеешь проектировать БД.
Ответить с цитированием
  #22 (permalink)  
Старый 16.02.2015, 18:04
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Zend
Тебе нужно 3 таблицы: юзеры, расшифровки, связи_юзеров_с_расшифров
2 таблицы, я буду с тобой называть все таблицами. Ты похоже по другому не понимаешь.
Юзеры и расшифровки, для связей таблица не нужна.
Слив засчитан.

Наркаманские вбросы
Сообщение от Zend
Ты суёшь номера из таблицы с их расшифровкой в одно поле?
оставь для детсада.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 16.02.2015 в 18:08.
Ответить с цитированием
  #23 (permalink)  
Старый 16.02.2015, 18:10
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Сообщение от Gozar
для связей таблица не нужна
Просто признайся что ты сразу не подумал и теперь не хочешь переделывать. Обещаю долго не гнобить.
Ответить с цитированием
  #24 (permalink)  
Старый 16.02.2015, 18:16
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Zend
Просто признайся что ты сразу не подумал и теперь не хочешь переделывать. Обещаю долго не гнобить.
Я тебя сейчас окончательно зачморю, за то, что ты не хочешь думать. Слабо написать БД для сайта состоящую из 1 таблицы с фиксированным количеством полей и не нагрузить выборки при росте связей и полей? Только кирпичами не сри. На orient такое вполне возможно. Жду не дождусь когда ты на Postgree подобное предложишь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #25 (permalink)  
Старый 16.02.2015, 23:11
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Gozar
th_id:[101, 102]
это случаем не оно?
http://www.postgresql.org/docs/9.1/s...aggregate.html
Код:
Function 	 	
array_agg(expression) 	 	

Argument Type(s)
any

Return Type 	
array of the argument type 	


Description
input values, including nulls, concatenated into an array
Ответить с цитированием
  #26 (permalink)  
Старый 16.02.2015, 23:42
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от melky
это случаем не оно?
Понятия не имею.
Напиши запрос и то, что он возвращает.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #27 (permalink)  
Старый 25.03.2015, 22:05
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Чёт у меня затык с тем чтобы связанные записи получить. Кст, кто какой модуль использует?
Ответить с цитированием
  #28 (permalink)  
Старый 25.03.2015, 22:40
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

на первую часть отвечу сам.

db
  .select('*, out_.in.fname as fname, out_.in.lname as lname, out_.in.photo_50 as photo')
  .from('Post')
  .transform(function (record) {
    record.fname = record.fname[0];
    record.lname = record.lname[0];
    record.photo = record.photo[0];
    delete record._out;
    return record;
  })
  .order('time desc')
  .limit(10)
  .all()
  .then(function (results){
Ответить с цитированием
  #29 (permalink)  
Старый 25.03.2015, 22:46
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

и ещё вопрос в догонку. про автоинкремент и транзакции в orientDB кто нибудь слышал?
Ответить с цитированием
  #30 (permalink)  
Старый 25.03.2015, 23:01
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Zend
транзакции
https://github.com/codemix/oriento/b...ransactions.js
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск