Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 猫鼬外键_Mongodb_Express_Mongoose - Fatal编程技术网

Mongodb 猫鼬外键

Mongodb 猫鼬外键,mongodb,express,mongoose,Mongodb,Express,Mongoose,我有一个名为Portfolio的模型,它使用user_id字段指向一个用户对象。我如何与猫鼬建立多对一关系模型 投资组合 -user_id=>是用户对象的id 基本上,每个公文包对象都属于一个用户对象 我有以下代码:这是正确的吗 var PortfolioSchema = mongoose.Schema({ url: String, createTime: { type: Date, default: Date.now }, updateTime: { type: Dat

我有一个名为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'}
    ]
});
试试这个

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'}
});

上面的代码可以解释为portolio属于一组用户。。。因为数组表示法