Ну, название самоочевидно. Но, позвольте мне уточнить немного лучше. Прежде всего, я использую Mongoid, Gem для использования MongoDB с приложениями rails.
# 1) У меня есть большая коллекция, в которой есть информация о карте. Карта содержит много плиток, и каждая плитка ссылается на коллекцию ландшафта, коллекцию пользователей и имеет некоторую другую информацию. Поэтому, если я получу все плитки с карты, у меня будет действительно большая структура. Тем не менее, я хотел бы кэшировать структуру, которая содержит матрицу с только информацией о местности. Для этого я выбираю все плитки (и, следовательно, всю их ненужную информацию) и использую только поле местности. Как я могу выбрать ТОЛЬКО поле местности на Монгоиде? Я попробовал работать с select несколькими способами, но мне это не удалось... (кстати, только ради примера я обращаюсь к массиву плиток с линией "Map.first.tiles" ).
# 2) Хорошо.. Я уже здесь, так почему бы не спросить об этом. Должен ли я использовать поля inverse_of в своих моделях? Я не использовал его нигде, и все, кажется, работает отлично. Я не понимаю, почему это необходимо, так как довольно просто определить, где их поставить, и чем они являются обратными.
Спасибо заранее. Фернандо.