Сохраните массив ObjectId в SailsJS, используя ORM ватерлинии

Я пытаюсь сохранить массив идентификаторов объектов другой модели.

Дополнительная служба

    skills: {
        collection: 'subservice',
        via: 'contractors'
    },

Модель подрядчика

   contractors : { 
       collection: 'contractor', 
       via: 'skills' 
   },

и это решение не сработало... Как хранить массив ObjectID в Mongo с Sails?


person Talib Allauddin    schedule 01.10.2016    source источник
comment
Можете пояснить, что значит не работает? Что вы пробовали, каков был ожидаемый результат и что получилось на самом деле?   -  person sgress454    schedule 11.10.2016


Ответы (1)


В этих двух моделях вы используете via, поэтому вы должны указать, какая модель является доминирующей:

Дополнительная служба

skills: {
    collection: 'subservice',
    via: 'contractors',
    domiant: true
},

Модель подрядчика

contractors : { 
   collection: 'contractor', 
   via: 'skills' 
},

Дополнительная информация: http://sailsjs.org/documentation/concepts/models-and-orm/associations/dominance

person SkyQ    schedule 02.10.2016