Sails.js Sails 10.x水线:Mongo objectID使用什么属性类型

Sails.js Sails 10.x水线:Mongo objectID使用什么属性类型,sails.js,waterline,sails-mongo,Sails.js,Waterline,Sails Mongo,我正在尝试定义一个模型。我想添加一个属性vendorID。该类型将是供应商集合中的monogdb对象ID。 类似于商店模式: module.exports={ 属性:{ 供应商ID:{type:},Waterline会自动为您创建_id,您不必这样做。您应该查看SailsJS。使用Waterline,您不需要直接处理id类型。只需创建一个属性,通过模型或集合属性指向另一个集合即可 下面是来自Sails/Waterline文档的一个简单示例 //Pet.js - A Pet may only ha

我正在尝试定义一个模型。我想添加一个属性vendorID。该类型将是供应商集合中的monogdb对象ID。 类似于商店模式:
module.exports={
属性:{

供应商ID:{type:},Waterline会自动为您创建_id,您不必这样做。

您应该查看SailsJS。使用Waterline,您不需要直接处理
id
类型。只需创建一个属性,通过
模型
集合
属性指向另一个集合即可

下面是来自Sails/Waterline文档的一个简单示例

//Pet.js - A Pet may only have a single user
module.exports = {

    attributes: {
        name:'STRING',
        color:'STRING',
        owner:{
            model:'user'
        }
    }

}

//User.js - A user may have multiple pets
module.exports = {

    attributes: {
        name:'STRING',
        age:'INTEGER',
        pets:{
            collection: 'pet',
            via: 'owner'
        }
    }

}

这就行了。我注意到ObjectID在waterline中被转换成字符串。所以我也可以在其他集合中使用该字符串作为引用。