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