mongodb - Mongoose 外键

标签 mongodb express mongoose

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

投资组合 - 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'}
});

关于mongodb - Mongoose 外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684927/

相关文章:

datetime - Samus Mongodb-csharp 插入日期和按日期查询

mongodb - 全文检索 MongoDB/Mongoengine

mongodb - 合并 MongoDB 中的两个 $lookup 集合

javascript - 放置、修补和删除不会返回错误

javascript - Mongodb $inc 返回双倍

javascript - 在 MongoDB 中检索 n 级深度子文档

javascript - 使用 Webpack 捆绑非本地 npm 模块

javascript - 无法发送 PDF(*.pdf) 扩展名的文件

javascript - 通过API调用使用react redux进行文件上传

javascript - 在有限内存环境中计算 MongoDB 集合属性的不同值