Sails: типы ObjectId без использования ассоциаций

Я знаю о функции ассоциации Waterline, однако для этого конкретного приложения я не хочу ее использовать (я не хочу, чтобы связанные модели возвращались в моем JSON - мне нужны только их ObjectId).

Есть ли способ создать в моей модели поле, имеющее тип ObjectId, без использования ассоциаций?


person HolySamosa    schedule 27.10.2014    source источник


Ответы (1)


Вы можете вернуть objectId ассоциации, просто не заполняя его.

Если у меня есть владелец с домашними животными.

Owner.Find(1).populate('pet).exec(...) вернет пользователя с домашним животным в качестве объекта.

Если вы просто используете

Owner.Find(1).exec(...) вернет пользователя с питомцем как objectId

person Meeker    schedule 28.10.2014
comment
котенок умирает каждый раз, когда вы голосуете против без комментария. Я с радостью изменю или даже удалю свой ответ, если человек, который проголосовал против, хочет объяснить. - person Meeker; 15.06.2016