Вы можете установить реляционный интерфейс (например, многие-к-одному) для соединения двух коллекций. При такой настройке вы можете использовать параметр fields
, чтобы выбрать, сколько "уровней" вы хотите получить для реляционных данных.
Допустим, у вас есть коллекция books
и коллекция authors
. В этом примере у каждой книги есть один автор. Используя интерфейс «многие к одному» в коллекции books
, теперь вы можете выбрать автора книги.
Чтобы получить книги, вы обычно используете /items/books
. Чтобы получить название книги и имя автора, вы можете получить /items/books?fields=title,author.name
.
Если вам нужны все данные, вы также можете использовать флаг *
: ?fields=*.*
извлечет все поля глубиной 2 уровня.