Спасибо. А если количество отрезков разное? Например одна кривая состоит из 30 сегментов но форма примерно совпадает с кривой из одного-двух сегментов.
в res.render отдается обычный хтмл куда ангуляр должен подставить данные из тут же полученного json. Обычно я делал так - отдавал клиенту страницу, сервисом ангуляра запрашивал данные из api. А теперь хочется все одним запросом.
я смотрел несколько видео по дизайну бд - там говорят, что при вложенных документах - сложно искать данные. Если не сложно можете прояснить в чем возникает сложность и когда она возникает?
ну т.е. я же могу сделать так:
var author = db.autors.findOne( {name :"Andrew Erlichson"} )
var year = a.books[0].year
верно?
Но при этом я загружаю весь документ в переменную аuthor. Могу ли я с помощью find сделать что-то подобное? Хочется получить доступ к массиву по индексу при этом не загружая сами данные.
Документацию начал вчера читать :), но она сухая, с живыми людьми хочется пообщаться. Сейчас думаю над схемой своего проекта и хочу понять как лучше ее проектировать.
спасибо за ответ. Поясните пожалуйста - почему такое поведение может быть неправильным?
Я думаю таким образом: создается основной объект, вокруг которого строится инфраструктура, принадлежащая этому объекту. Объектов может быть несколько сотен или тысяч. Количество таблиц описывающих окружение объекта, 5-10. Количество записей в одной такой таблице - до тысячи.
Если опираться на существующие модели, то получится, что в одной таблице будет хранится информация связанная с разными объектами - малое количество таблиц, но большое количество записей. Если будет несколько сотен объектов, то может быть несколько сотен тысяч записей в таблице, которая обслуживает эти сотни объектов. Не лучше ли будет создать несколько таблиц но с меньшим количеством записей?
Конечно я могу очень ошибаться, но мне кажется, лучше сделать объекты и их инфраструктуру максимально независимыми друг от друга.
Я не разбираюсь в этой предметной области (веб-разработка, базы данных), и искренне прошу совета.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.