使用水线ORM将ObjectId的数组存储在sailsjs中

时间:2016-10-01 13:46:13

标签: arrays mongodb sails.js waterline sails-mongo

我正在尝试存储另一个模型的Object Id的数组。

子服务

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

承包商模型

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

这个解决方案没有用...... How to store array of ObjectID's in Mongo with Sails?

1 个答案:

答案 0 :(得分:1)

在这两个模型中,您使用via,因此您必须指定哪个模型占主导地位:

子服务

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

承包商模型

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

更多信息:http://sailsjs.org/documentation/concepts/models-and-orm/associations/dominance