Field type, który
- gdy jest polem w kolekcji X, pozwala wyświetlić w body zasoby z kolekcji Y, które wskazują na dany konkretny zasób kolekcji X w polu Z;
- w bazie danych jest trzymany jako array;
- pozwala filtrować po polach wskazanych kolekcji. Filtr na polu typu reverse single reference wygląda np. tak: {field: "value"} (oznacza: "pokaż zasoby z kolekcji X, na które polem Z wskazuje jakikolwiek zasób w kolekcji Y taki, że jego field ma wartość value). W [single_reference](https://github.com/sealcode/sealious-archive/blob/alpha/lib/app/base-chips/field-types/single_reference.js) jest to realizowane tak, że najpierw Sealious odpytuje o matchujące zasoby z tej kolekcji, składa ich id w jedną tablicę i zwraca filtr, który przepuszcza tylko takie zasoby, których wartość pola typu single_reference zawiera jedno z id w tym arrayu. Można zrobić coś podobnego, lub zrobić bardziej złożone, wydajniejsze rozwiązanie, które polega na modyfikacji filtru zwróconego przez dane pole
- zakłada hook, który wykonuje się przy zmianach w podanej kolekcji i modyfikuje wartość danego pola
idzie do repo sealiousa