猫鼬外键

Lou*_*ost 1 mongoose mongodb express

我有一个名为Portfolio的模型,该模型使用user_id字段指向用户对象。如何与猫鼬建立多对一关系?

投资组合-user_id =>是用户对象的ID

基本上,每个投资组合对象都属于一个用户对象。

我有以下代码:这是正确的吗?

var PortfolioSchema = mongoose.Schema({
    url: String,
    createTime: { type: Date, default: Date.now },
    updateTime: { type: Date, default: Date.now },
    user:[
      {type: Schema.Types.ObjectId, ref: 'User'}
    ]
});
Run Code Online (Sandbox Code Playgroud)

Mar*_*man 6

试试这个

var PortfolioSchema = mongoose.Schema({
    url: String,
    createTime: { type: Date, default: Date.now },
    updateTime: { type: Date, default: Date.now },
    user:{type: Schema.Types.ObjectId, ref: 'User'}
});
Run Code Online (Sandbox Code Playgroud)